Skip to content

Enforce zizmor checks for GitHub Actions - #59

Merged
konsti-openai merged 2 commits into
mainfrom
codex/enforce-zizmor
Oct 30, 2026
Merged

konsti-openai merged 2 commits into
mainfrom
codex/enforce-zizmor

Conversation

@konsti-openai

Copy link
Copy Markdown
Collaborator

Run zizmor 1.31.1 once on each push and pull request. The job scans workflows and local actions using the regular offline audits and fails on findings or invalid workflow YAML. It reuses the pinned checkout and uv setup with read-only repository access.

The baseline reported three medium-severity artipacked findings. Disabling credential persistence on the shared checkout fixes all three.

Local validation from the repository root:

uvx zizmor==1.31.1 --offline --strict-collection --collect=workflows,actions .

The scan passed. Temporary tag-pinned action references in a workflow and a composite action each produced exit 14. Malformed workflow YAML produced exit 1.

Administrators can require the zizmor status check on main through branch protection or a ruleset.

@konsti-openai
konsti-openai merged commit 35aaf11 into main Oct 30, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant