Skip to content

release 1.1.15: repository field for npm provenance validation #56

release 1.1.15: repository field for npm provenance validation

release 1.1.15: repository field for npm provenance validation #56

Workflow file for this run

name: Security
on:
push:
branches: [main]
pull_request:
permissions:
contents: read
concurrency:
group: security-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
secret-scan:
name: Secret Scan
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
with:
persist-credentials: false
fetch-depth: 0
- name: TruffleHog verified secrets
uses: trufflesecurity/trufflehog@d411fff7b8879a62509f3fa98c07f247ac089a51 # v3.95.5
with:
extra_args: --results=verified
- name: Trivy secret and misconfig scan
uses: aquasecurity/trivy-action@ed142fd0673e97e23eac54620cfb913e5ce36c25 # v0.36.0
with:
scan-type: fs
scanners: secret,misconfig
exit-code: "1"
skip-dirs: target,dist,node_modules
actions-security:
name: GitHub Actions Security
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
with:
persist-credentials: false
- name: Run zizmor
run: |
python3 -m pip install --user uv
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
"$HOME/.local/bin/uvx" zizmor==1.24.1 . \
--persona regular \
--min-severity medium \
--min-confidence medium \
--no-progress \
--format plain