You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add zizmor and actionlint CI job to test workflow
Add a lint-actions job near the existing lint job to audit GitHub Actions
workflows on every push and PR to main.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Configure dependabot github-actions cooldown to 7 days
Increase cooldown from 2 to 7 days for github-actions ecosystem to allow
more soak time before updates are proposed.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Add lint-actions target to Makefile for local workflow linting
Run actionlint and zizmor locally via `make lint-actions`, included in
the full `check-all` suite.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Pin all GitHub Actions to SHA hashes with pinact
Run pinact to ensure all action references include full version comments
alongside their SHA pins.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix high severity zizmor findings
- Apply dual bot-conditions check on dependabot-auto-merge workflows
- Suppress dangerous-triggers on pull_request_target workflows that only
run trusted actions (no PR code checkout)
- Move excessive-permissions to job-level in release workflows
- Suppress cache-poisoning on branch-isolated caches in release workflows
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix medium severity zizmor findings
- Fix ref-version-mismatch in seed workflows (update version comments)
- Suppress secrets-outside-env on private module tokens in seed CI
workflows where environment protection would block PR-triggered runs
- Move excessive-permissions to job-level in seed/security.yml
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix low severity zizmor findings
- Add persist-credentials: false to all checkout steps (artipacked)
- Fix dependabot cooldown: add default-days: 7 to gomod ecosystem
- Fix seed dependabot cooldown: add default-days: 7 to both ecosystems
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Move all permissions to job-level across all workflows
Set permissions: {} at workflow level for all single-job and multi-job
workflows, with scoped permissions on each job. This ensures every job
starts with zero permissions and fails safe.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Ensure all permissions are job-level across remaining workflows
Move top-level permissions to permissions: {} for test.yml, security.yml,
scorecard.yml and all corresponding seed workflows. Add per-job
permissions: contents: read to every job.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: .github/workflows/ai-labeler.yml
+2-6Lines changed: 2 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,14 @@
1
1
name: Classify PR
2
2
3
3
on:
4
-
pull_request_target:
4
+
pull_request_target:# zizmor: ignore[dangerous-triggers] -- required for write access to PRs from forks; workflow only calls reusable workflows, no PR code is checked out or executed
Copy file name to clipboardExpand all lines: .github/workflows/labeler.yml
+5-4Lines changed: 5 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,17 @@
1
1
name: Label PRs
2
2
3
3
on:
4
-
pull_request_target:
4
+
pull_request_target:# zizmor: ignore[dangerous-triggers] -- required for write access to PRs from forks; workflow only runs actions/labeler, no PR code is checked out or executed
Copy file name to clipboardExpand all lines: .github/workflows/sensitive-change-gate.yml
+2-4Lines changed: 2 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,10 @@
1
1
name: Sensitive Change Gate
2
2
3
3
on:
4
-
pull_request_target:
4
+
pull_request_target:# zizmor: ignore[dangerous-triggers] -- required for write access to PRs from forks; workflow only calls reusable workflow, no PR code is checked out or executed
0 commit comments