Skip to content

chore: add release workflow with OIDC publishing and harden CI security#125

Open
hristototov wants to merge 1 commit into
mainfrom
feature/tooling-improvements
Open

chore: add release workflow with OIDC publishing and harden CI security#125
hristototov wants to merge 1 commit into
mainfrom
feature/tooling-improvements

Conversation

@hristototov

Copy link
Copy Markdown
Collaborator

Summary

  • Add release.yml workflow with OIDC-based npm provenance publishing, environment: release for manual approval gate, and id-token: write permission
  • Disable node_modules cache (cache: 'pnpm') in build-docs action and release.yml to mitigate cache poisoning attack vectors
  • Bump all pinned action SHAs to latest versions:
    • actions/checkout → v4.3.1 (34e1148)
    • actions/setup-node → v4.4.0 (49933ea)
    • pnpm/action-setup → v4.4.0 (fc06bc1)

Security

Caching of package manager dependencies has been explicitly disabled following recent cache poisoning security advisories. All actions are pinned to exact commit SHAs rather than mutable tags.

@hristototov hristototov requested a review from artus9033 June 12, 2026 12:20
@github-actions

Copy link
Copy Markdown
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://callstack.github.io/rspress-theme/pr-preview/pr-125/

Built to branch gh-pages at 2026-06-12 12:20 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

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