Skip to content

ci: automate npm release flow (verify -> bump/tag -> publish)#2

Merged
bntvllnt merged 2 commits intomainfrom
chore/release-automation
Feb 24, 2026
Merged

ci: automate npm release flow (verify -> bump/tag -> publish)#2
bntvllnt merged 2 commits intomainfrom
chore/release-automation

Conversation

@bntvllnt
Copy link
Owner

Summary

  • add CI workflow for PRs and pushes to main (lint, typecheck, build, test)
  • add manual Release Tag workflow to verify, bump version, and push release tag
  • keep npm publish gated to v* tags only
  • document release process in README

Why

  • enforce verification before creating release tags
  • make releases repeatable and low-touch
  • ensure publishing only happens from explicit version tags

Workflows added

  • .github/workflows/ci.yml
  • .github/workflows/release-tag.yml
  • .github/workflows/publish.yml

Follow-up

  • add repository secret: NPM_TOKEN (npm automation token)

@bntvllnt bntvllnt self-assigned this Feb 24, 2026
@bntvllnt bntvllnt merged commit 9f8be84 into main Feb 24, 2026
1 check passed
@bntvllnt bntvllnt deleted the chore/release-automation branch February 24, 2026 16:42
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