Skip to content

Harden GitHub Actions and attest release provenance - #16

Draft
sridharkalaibala wants to merge 3 commits into
mainfrom
security/github-actions-hardening-20260821
Draft

Harden GitHub Actions and attest release provenance#16
sridharkalaibala wants to merge 3 commits into
mainfrom
security/github-actions-hardening-20260821

Conversation

@sridharkalaibala

@sridharkalaibala sridharkalaibala commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • pin every third-party GitHub Action to a reviewed immutable commit
  • require manual release rebuilds to run from the requested tag ref
  • create GitHub/Sigstore provenance attestations for every primary future release download
  • publish a concrete gh attestation verify command and state the limits: provenance is not code signing, an independent audit, or proof of safety
  • add a weekly OpenSSF Scorecard workflow that publishes results through the official action and uploads SARIF to GitHub code scanning
  • add release and Scorecard workflow contract tests

Validation

  • npm test: 783 passed
  • Scorecard workflow tests: 2 passed
  • release manifest tests: 9 passed
  • actionlint 1.7.12: passed
  • release workflow YAML parse: passed
  • all pinned action commit references resolve upstream
  • git diff --check: passed

Deployment boundary

This PR remains draft. No public attestation or Scorecard result exists until these workflows are merged and run from the default branch. OpenSSF Scorecard is an automated heuristic, not an independent audit or proof of safety.

@sridharkalaibala sridharkalaibala changed the title Pin GitHub Actions to verified commits Harden GitHub Actions and attest release provenance Aug 21, 2026
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