Skip to content

chore(workflows): add zizmor security gate and harden Actions credential handling#925

Merged
jkowalleck merged 8 commits into
masterfrom
copilot/harden-github-workflows-zizmor
May 8, 2026
Merged

chore(workflows): add zizmor security gate and harden Actions credential handling#925
jkowalleck merged 8 commits into
masterfrom
copilot/harden-github-workflows-zizmor

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 8, 2026

This PR adds a zizmor security-scanning workflow and hardens the existing GitHub Actions workflows against credential-leakage risks.

Changes include:

  • New .github/workflows/zizmor.yml that runs the zizmor static-analysis tool on every push and pull-request, and on dependabot.yml changes.
  • All actions/checkout steps now use persist-credentials: false to avoid leaving GitHub tokens in the workspace.
  • All third-party Actions are pinned to their full commit SHA (with a human-readable version comment) so supply-chain substitutions are detectable.
  • A cooldown configuration block added to dependabot.yml to reduce noise from automated updates.

fixes #924

Copilot AI linked an issue May 8, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Add Zizmor action to harden GitHub workflows chore(workflows): add zizmor security gate and harden Actions credential handling May 8, 2026
Copilot AI requested a review from jkowalleck May 8, 2026 20:13
Comment thread .github/workflows/zizmor.yml Outdated
Comment thread .github/workflows/zizmor.yml Outdated
Copilot AI and others added 4 commits May 8, 2026 22:44
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
…ling

Agent-Logs-Url: https://github.com/CycloneDX/specification/sessions/38b5a4c8-2b6c-4a65-96d2-3c720709ae36

Co-authored-by: jkowalleck <2765863+jkowalleck@users.noreply.github.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
…smatch

Agent-Logs-Url: https://github.com/CycloneDX/specification/sessions/449f5c2b-6293-4a7e-a300-f7d30dd5a303

Co-authored-by: jkowalleck <2765863+jkowalleck@users.noreply.github.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Agent-Logs-Url: https://github.com/CycloneDX/specification/sessions/f4ade45e-a969-4f0a-b34b-705045e3e794

Co-authored-by: jkowalleck <2765863+jkowalleck@users.noreply.github.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Copilot AI and others added 4 commits May 8, 2026 22:44
Agent-Logs-Url: https://github.com/CycloneDX/specification/sessions/51987f49-67bc-464a-ba7a-48d317615575

Co-authored-by: jkowalleck <2765863+jkowalleck@users.noreply.github.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Agent-Logs-Url: https://github.com/CycloneDX/specification/sessions/df0ae69f-bafe-4e0d-9ba7-bf53e93e15a4

Co-authored-by: jkowalleck <2765863+jkowalleck@users.noreply.github.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Agent-Logs-Url: https://github.com/CycloneDX/specification/sessions/4b35c3ac-f459-4465-9a06-eb69dea79412

Co-authored-by: jkowalleck <2765863+jkowalleck@users.noreply.github.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Co-authored-by: Jan Kowalleck <jan.kowalleck@gmail.com>
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
@jkowalleck jkowalleck force-pushed the copilot/harden-github-workflows-zizmor branch from c31ffdf to 784751c Compare May 8, 2026 20:44
@jkowalleck jkowalleck marked this pull request as ready for review May 8, 2026 20:45
@jkowalleck jkowalleck requested a review from a team as a code owner May 8, 2026 20:45
@jkowalleck jkowalleck merged commit 3749afd into master May 8, 2026
16 checks passed
@jkowalleck jkowalleck deleted the copilot/harden-github-workflows-zizmor branch May 8, 2026 20:48
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.

chore: Harden all GitHub Workflows using Zizmor

2 participants