Skip to content

docs: state the public reality before the visibility switch #107

docs: state the public reality before the visibility switch

docs: state the public reality before the visibility switch #107

Workflow file for this run

# zizmor — static security analysis for the GitHub Actions workflows in this
# repo. Runs without GitHub Advanced Security, with least privilege and
# immutable action pins. Findings remain merge-blocking; a short-lived artifact
# preserves diagnostics when runner logs are truncated.
name: workflow-security-audit
on:
push:
branches: ["main"]
paths:
- ".github/workflows/**"
pull_request: # runs on every PR: this is a required check, so it must post a
# status even on docs-only PRs (path-filtering it caused phantom-block)
schedule:
- cron: "13 6 * * 1" # Mondays 06:13 UTC
permissions: {}
jobs:
zizmor:
name: zizmor workflow audit
runs-on: ubuntu-24.04
permissions:
contents: read # checkout / workflow collection
actions: read # online audits (workflow run metadata)
steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Run zizmor
id: zizmor
continue-on-error: true
uses: zizmorcore/zizmor-action@192e21d79ab29983730a13d1382995c2307fbcaa # v0.5.7
with:
version: "1.26.1" # pin the audit engine so the same commit is always audited by the same binary
persona: regular
advanced-security: false
annotations: true
color: false
- name: upload zizmor diagnostics
if: steps.zizmor.outcome == 'failure'
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: zizmor-diagnostics
path: ${{ runner.temp }}/zizmor
if-no-files-found: error
retention-days: 7
- name: enforce zizmor result
if: steps.zizmor.outcome == 'failure'
run: exit 1