4 Commits

Author SHA1 Message Date
Michael Daniels
da6f4f59bd Reapply "ci: update pinned"
This reverts commit fd925917b8, reversing
changes made to 1d8a939046.
2026-04-04 16:13:11 -04:00
Michael Daniels
de4b6267e4 Revert "ci: update pinned" 2026-04-03 17:45:24 -04:00
Michael Daniels
be5b19720d .github/zizmor.yml: disable secrets-outside-env rule
A new rule added in zizmor v1.23.0, this requires that secrets be used only in
a deployment environment.

We do not use environment secrets or deployments, and, per zizmor,
"environment secrets do not interact correctly with reusable workflows
unless the caller workflow uses `secrets: inherit`, which is itself flagged by"
the `secrets-inherit` rule.
2026-04-02 17:29:07 -04:00
Winter
1a9867167d ci: add zizmor check and configuration
`zizmor` is a tool that uses static analysis to find potential security
issues in GitHub Actions [0]. (Yes, it's a bit absurd that GitHub
made a CI system so complicated that tools like this were created, but
I digress.)

Given our increase in GHA usage recently, I think this is a good step
towards keeping our security posture in tip-top shape. (It also keeps
with the theme of automating as many things as possible!)

The rule related to the usages of dangerous-triggers have been disabled
to avoid false-positives. Explanations about the usage of
`pull_request_target` and expectations around its usage can be found in
`.github/workflows/README.md`.

[0]: https://woodruffw.github.io/zizmor/

Co-authored-by: Thomas Gerbet <thomas@gerbet.me>
2025-10-26 22:03:12 +01:00