Static Analysis と GitHub Actions
This product is not supported for your selected
Datadog site. (
).
概要
GitHub Action ワークフローで Datadog Static Analysis ジョブを実行します。
Static Analysis は非公開ベータ版です。アクセスをリクエストするには、サポートにご連絡ください。
セットアップ
Datadog Static Analysis を使用するには、リポジトリのルートディレクトリに static-analysis.datadog.yml ファイルを追加して、使用するルールセットを指定する必要があります。
rulesets:
- <ruleset-name>
- <ruleset-name>
Python の例
Python ベースのリポジトリの例を見ることができます。
rulesets:
- python-code-style
- python-best-practices
- python-inclusive
ワークフロー
Datadog Static Analysis ジョブを実行するためのファイルを .github/workflows に作成します。
以下はワークフローファイルのサンプルです。
on: [push]
jobs:
check-quality:
runs-on: ubuntu-latest
name: Datadog Static Analyzer
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Check code meets quality standards
id: datadog-static-analysis
uses: DataDog/datadog-static-analyzer-github-action@v3
with:
dd_app_key: ${{ secrets.DD_APP_KEY }}
dd_api_key: ${{ secrets.DD_API_KEY }}
Datadog API キーとアプリケーションキーを GitHub リポジトリにシークレットとして設定する必要があります。詳しくは、API とアプリケーションキーを参照してください。
入力
Static Analysis に以下のパラメーターを設定することができます。