例:GitHubにスキャンを組み込む
GitHubにContrast Scanを組み込む前にスキャンのインテグレーション手順について確認してください。
以下は、GitHubのワークフローにContrast Scanを設定する例です。
- name: Set up contrast-cli
run: |
npm install --location=global @contrast/contrast@latest
- name: Scan file
env:
CT_API_KEY: ${{ secrets.CONTRAST__API__API_KEY }}
CT_AUTH_TOKEN: ${{ secrets.CONTRAST__API__AUTH_TOKEN }}
ORG_ID: ${{ secrets.CONTRAST__API__ORGANIZATION_ID }}
URL: ${{ secrets.CONTRAST__API__URL }}
run: |
contrast-cli --scan ./target/${{ inputs.SERVICE_NAME }}-${{ steps.build-service.outputs.version }}.jar \
--api_key $CT_API_KEY \
--authorization $CT_AUTH_TOKEN \
--organization_id $ORG_ID \
--host $URL \
--project_name MY-Project \
--language JAVA --wait_for_scan