Skip to content

feat(release): ✨ Add CI badges and trusted npm publishing - #7

Merged
haskou merged 2 commits into
masterfrom
feat/release-automation-badges
Jun 7, 2026
Merged

haskou merged 2 commits into
masterfrom
feat/release-automation-badges

Conversation

@haskou

@haskou haskou commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add compact README badges for CI, Codecov coverage, npm version, and license.
  • Add a GitHub Actions CI workflow that runs lint, coverage, build, and uploads coverage to Codecov.
  • Add npm publishing on merged PRs from fix/*, feat/*, and break/* branches using npm Trusted Publishing.
  • Document release branch prefixes and their npm version bump behavior.

Validation

  • yarn lint && yarn test:coverage && yarn build
  • Parsed .github/workflows/ci.yml with js-yaml

Setup Required

  • Configure npm Trusted Publishing for @haskou/value-objects with GitHub Actions workflow filename ci.yml.
  • Add CODECOV_TOKEN as a GitHub Actions secret if Codecov requires tokened uploads for the repository.

@haskou
haskou marked this pull request as ready for review June 7, 2026 00:05
@haskou
haskou merged commit 13985a7 into master Jun 7, 2026
6 checks passed
@haskou
haskou deleted the feat/release-automation-badges branch June 7, 2026 00:08
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