Repository navigation
Conversation
setchy
marked this pull request as draft
October 8, 2026 21:37
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
workflow_callzizmor scanner for the calling repository's workflows/actions, with pinned actions and non-persistent checkout credentials.zizmor) and read-only annotation mode; fork PRs always use annotations without privileged triggers or tokens.permissions: {}and grants only mode-specific permissions; the provider cannot elevate them. This supports read-only annotation callers without statically requesting upload permissions.Rollout
This is the provider change for
centralize-actions-security-scanning, separate from the Renovate work.After this PR merges, follow-up PRs will pin its merged SHA:
gitify-app/website,gitify-app/gnome, andgitify-app/gitify: replace duplicated zizmor workflows.gitify-app/kde: add missing scanning coverage.gitify-app/.github: add a separate pinned self-scan caller.All five repositories are public and support SARIF reporting. Existing required checks do not reference the duplicated zizmor job name; no branch-protection settings are changed here. Reusable job names and analysis keys will be verified during rollout.
Validation
node --test tests/zizmor-workflow.test.mjs: 13 passed.self-repositoryignores are documented because the pinned actionlint does not support the newer$/syntax. Production caller references will use full SHAs.git diff --check: passed.Local tests evaluate the workflow's actual boolean expressions for push, same-repository PR, fork PR, disabled upload mode, and unavailable head metadata. They are not a substitute for live SARIF upload, caller-local config, and fork-PR checks; those remain rollout verification tasks.
The existing Renovate workflow and configs are unchanged. Its unrelated existing ShellCheck directive diagnostics were not folded into this change.