Skip to content

PR-E: Add actionlint + zizmor workflow security scanning - #1144

Merged
lmeyerov merged 7 commits into
masterfrom
chore/1130-pr-e-workflow-scanners
Apr 19, 2026
Merged

lmeyerov merged 7 commits into
masterfrom
chore/1130-pr-e-workflow-scanners

Conversation

@lmeyerov

@lmeyerov lmeyerov commented Apr 18, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a dedicated workflow scanner lane: .github/workflows/workflow-security.yml.
  • Run actionlint (with .github/actionlint.yaml to recognize custom gpu_public runner label).
  • Run zizmor high-severity gate using .github/zizmor.yml.
  • Upgrade workflow refs from actions/checkout@v3 -> @v4 and actions/setup-python@v4 -> @v5.
  • Harden flagged template-injection sites in ci.yml by moving attacker-controlled context values through validated env vars.

Scope Notes

  • SHA pinning remains deferred per umbrella issue planning; .github/zizmor.yml disables unpinned-uses for this scheduled phase.
  • This PR focuses on scanner baseline and high-signal hardening only.

Validation

  • Local actionlint: pass.
  • Local zizmor (--min-severity high, config applied): pass.
  • PR CI: green prior to latest benign retrigger push; re-running now.

Tracking

@lmeyerov
lmeyerov force-pushed the chore/1130-pr-e-workflow-scanners branch from 3fe73e4 to 85af260 Compare April 18, 2026 10:03
@lmeyerov
lmeyerov merged commit bbe38b9 into master Apr 19, 2026
123 checks passed
@lmeyerov
lmeyerov deleted the chore/1130-pr-e-workflow-scanners branch April 19, 2026 04:30
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