Skip to content

Conversation

@akx
Copy link
Contributor

@akx akx commented Oct 8, 2020

Installing this package should not pull in the Babel CLI as a dependency.

akx and others added 2 commits October 8, 2020 15:47
Installing this package should not pull in the Babel CLI as a dependency.
@ibrahimcesar ibrahimcesar merged commit a3e935b into ibrahimcesar:main Oct 26, 2020
ibrahimcesar pushed a commit that referenced this pull request Apr 5, 2021
ibrahimcesar pushed a commit that referenced this pull request Nov 15, 2025
Implements comprehensive SLSA (Supply chain Levels for Software Artifacts) provenance generation to provide cryptographic verification of build integrity and origin.

Changes:
- Add comprehensive SLSA documentation (.github/SLSA.md)
  - Explains what SLSA is and why it matters
  - Provides verification instructions for users
  - Documents troubleshooting steps
  - Lists security benefits and limitations

- Update auto-release.yml workflow
  - Add id-token and attestations write permissions
  - Generate build attestation using actions/attest-build-provenance@v2
  - Add --provenance flag to NPM publish commands
  - Add --provenance flag to GitHub Packages publish

- Update release.yml workflow
  - Add SLSA permissions to test and publish jobs
  - Generate build attestation after build step
  - Add --provenance flag to NPM publish commands
  - Add --provenance flag to GitHub Packages publish

- Update CLAUDE.md documentation
  - Add PR #7 section documenting SLSA implementation
  - Update summary statistics
  - Mark SLSA as completed in recommendations

Benefits:
✅ SLSA Build Level 3 certification
✅ Cryptographically signed build provenance
✅ Verifiable proof of build origin
✅ Protection against supply chain attacks
✅ NPM registry verification support
✅ GitHub attestations for all releases

Users can now verify packages with: npm audit signatures

Closes #[issue-number-if-any]
ibrahimcesar added a commit that referenced this pull request Nov 15, 2025
Implements comprehensive SLSA (Supply chain Levels for Software Artifacts) provenance generation to provide cryptographic verification of build integrity and origin.

Changes:
- Add comprehensive SLSA documentation (.github/SLSA.md)
  - Explains what SLSA is and why it matters
  - Provides verification instructions for users
  - Documents troubleshooting steps
  - Lists security benefits and limitations

- Update auto-release.yml workflow
  - Add id-token and attestations write permissions
  - Generate build attestation using actions/attest-build-provenance@v2
  - Add --provenance flag to NPM publish commands
  - Add --provenance flag to GitHub Packages publish

- Update release.yml workflow
  - Add SLSA permissions to test and publish jobs
  - Generate build attestation after build step
  - Add --provenance flag to NPM publish commands
  - Add --provenance flag to GitHub Packages publish

- Update CLAUDE.md documentation
  - Add PR #7 section documenting SLSA implementation
  - Update summary statistics
  - Mark SLSA as completed in recommendations

Benefits:
✅ SLSA Build Level 3 certification
✅ Cryptographically signed build provenance
✅ Verifiable proof of build origin
✅ Protection against supply chain attacks
✅ NPM registry verification support
✅ GitHub attestations for all releases

Users can now verify packages with: npm audit signatures

Closes #[issue-number-if-any]

Co-authored-by: Claude <[email protected]>
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.

2 participants