Skip to content

docs: document zizmor pre-commit adoption for GitHub Actions linting - #34

Merged
smartwatermelon merged 1 commit into
mainfrom
claude/adopt-zizmor-pre-commit-19-a3f2
Aug 3, 2026
Merged

docs: document zizmor pre-commit adoption for GitHub Actions linting#34
smartwatermelon merged 1 commit into
mainfrom
claude/adopt-zizmor-pre-commit-19-a3f2

Conversation

@smartwatermelon

Copy link
Copy Markdown
Owner

Summary

  • Adds a documented-convention section to docs/local-code-review-options.md for zizmor: what it is, why it was adopted, how it's wired into the shared pre-commit config, and the brew install zizmor prerequisite
  • Explicitly states that CI-side enforcement (a reusable zizmor.yml in smartwatermelon/github-workflows) is a separate, not-yet-started follow-up

Closes #19 (pre-commit path only — path 1 of the 3 integration paths proposed in the issue).

The actual pre-commit config change lives in a companion PR in the dotfiles repo, since ~/.config/pre-commit/config.yaml is a symlink into dotfiles/pre-commit/config.yaml, not tracked in this repo: smartwatermelon/dotfiles#134

Test plan

  • Verified ~/.config/pre-commit/config.yaml is a symlink into dotfiles, not part of this repo, before editing anything
  • Markdown-only change — pre-commit's markdownlint hook passed
  • Pre-push full-diff and codebase review both passed

Claude-Session: https://claude.ai/code/session_01SsnvQEpWgMxcRocq8bBVSE

Closes #19 (pre-commit path only). Documents zizmor's adoption as a
Tier 3 follow-up to the 2026-04-29 GitHub Actions security audit:
what it catches, why it was adopted, how it's wired into the shared
pre-commit config (landed separately in smartwatermelon/dotfiles),
and the brew install prerequisite for language:system hooks.

Explicitly notes that CI-side enforcement (a reusable zizmor.yml in
smartwatermelon/github-workflows) is a separate, not-yet-started
follow-up — this PR only covers the pre-commit integration path.

Claude-Session: https://claude.ai/code/session_01SsnvQEpWgMxcRocq8bBVSE
@smartwatermelon
smartwatermelon merged commit a9a46cb into main Aug 3, 2026
2 checks passed
@smartwatermelon
smartwatermelon deleted the claude/adopt-zizmor-pre-commit-19-a3f2 branch August 3, 2026 15:58
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.

Adopt zizmor for GitHub Actions linting across all repos

1 participant