Skip to content

fix: pin action dependencies and harden releases#6

Merged
J3m5 merged 1 commit into
mainfrom
fix/pin-actions-release-notes
Jul 17, 2026
Merged

fix: pin action dependencies and harden releases#6
J3m5 merged 1 commit into
mainfrom
fix/pin-actions-release-notes

Conversation

@J3m5

@J3m5 J3m5 commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • pin every external GitHub Action reference to an immutable commit
  • enforce full commit pinning with zizmor in the standard checks
  • require validated, versioned release notes and prepare v0.3.1
  • document Docker/Buildx sandbox requirements for E2E validation

Security

This closes the mutable transitive Action dependency identified in the composite Action and applies the same policy to repository workflows.

Validation

  • mise run check: 135 passed, 15 deselected
  • mise run test:e2e:pex: 15 passed
  • release notes validator: v0.3.1 notes accepted
  • actionlint, action-validator, zizmor, Ruff and Pyrefly: passed
  • mise.lock regenerated for linux-x64

# Why

Mutable action references weaken the supply-chain guarantees expected by consumers, and placeholder release notes make corrective releases difficult to audit.

# What changed

- pin external GitHub Actions to immutable commits and enforce the policy with zizmor
- require validated versioned notes for releases and prepare v0.3.1
- document release and Docker sandbox validation expectations
@J3m5
J3m5 merged commit 727dda7 into main Jul 17, 2026
3 checks passed
@J3m5
J3m5 deleted the fix/pin-actions-release-notes branch July 17, 2026 13:27
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