Skip to content

ci(release): automate trusted core publishing - #13

Merged
Richardpwe merged 1 commit into
masterfrom
agent/npm-trusted-publishing
Aug 11, 2026
Merged

ci(release): automate trusted core publishing#13
Richardpwe merged 1 commit into
masterfrom
agent/npm-trusted-publishing

Conversation

@Richardpwe

Copy link
Copy Markdown
Member

What changed?

  • Add a release workflow that validates every app/core release tag.
  • Publish valid core-vX.Y.Z releases to npm with Trusted Publishing and OIDC.
  • Check tag, package, lockfile, changelog, stable release type, and master ancestry before publishing.
  • Pin Actions used by the OIDC workflow to full commit SHAs.
  • Add tested release-tag validation for both app-vX.Y.Z and core-vX.Y.Z.
  • Add a tracked release guide and update contributor and PR guidance.

Why?

Future core releases should publish to npm without a long-lived token. The tag convention also needs one public source of truth and automated checks.

Impact

This is repository infrastructure and maintainer documentation only, so it does not change the app or core package version. After merge, the npm package still needs the one-time Trusted Publisher link to publish-core.yml.

Checks

  • npm ci
  • npm run release:check
  • 125 app unit tests
  • 115 core unit tests
  • 6 release-tag tests
  • 9 Playwright tests
  • production and full npm audits: 0 findings
  • final lint and tag checks

@Richardpwe
Richardpwe marked this pull request as ready for review August 11, 2026 22:24
@Richardpwe
Richardpwe merged commit 3b384c4 into master Aug 11, 2026
4 checks passed
@Richardpwe
Richardpwe deleted the agent/npm-trusted-publishing branch August 11, 2026 22:24
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