Skip to content

fix(security): zap rules #1

fix(security): zap rules

fix(security): zap rules #1

Workflow file for this run

name: reuse-zap
on:
workflow_call:
inputs:
service_name: { required: true, type: string }
target_url: { required: true, type: string }
auth_type: { required: false, type: string, default: "none" }
secret_name: { required: false, type: string }
secrets:
GITHUB_TOKEN:

Check failure on line 10 in .github/workflows/reuse-zap.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/reuse-zap.yml

Invalid workflow file

secret name `GITHUB_TOKEN` within `workflow_call` can not be used since it would collide with system reserved name
required: false
jobs:
zap:
runs-on: ubuntu-latest
permissions:
contents: read
security-events: write
actions: read
issues: write
steps:
- uses: actions/checkout@v4
- name: Run ZAP Baseline
uses: zaproxy/[email protected]
with:
target: ${{ inputs.target_url }}
rules_file_name: ".zap/rules.tsv" # optional: to ignore known FP
cmd_options: "-a" # attack mode lite
artifact_name: zap-scan
- name: Convert ZAP report to SARIF
run: |
pipx install zap2sarif
zap2sarif -i zap_scan.xml -o zap.sarif || true
- name: Upload SARIF to code scanning
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: zap.sarif
- name: Persist full HTML report
uses: actions/upload-artifact@v4
with:
name: zap-report-${{ inputs.service_name }}
path: |
report_html.html