Skip to content

ci: adopt semantic versioning and automated releases - #134

Merged
gsiou merged 1 commit into
masterfrom
chore/semantic-release
Oct 8, 2026
Merged

gsiou merged 1 commit into
masterfrom
chore/semantic-release

Conversation

@gsiou

@gsiou gsiou commented Oct 8, 2026

Copy link
Copy Markdown
Member

Adds automated semantic versioning with semantic-release.

On every merge to master, the next version is computed from the PR title (Conventional Commits).

Changes

  • .github/workflows/release.yml: on push to master, runs the tests and then semantic-release, using a token from the wwwallet-release GitHub App (release environment).
  • .releaserc.json: when there is something to release:
    • writes the version into package.json and commits it as chore(release): X.Y.Z [skip ci]
    • tags that commit vX.Y.Z
    • creates a GitHub Release
    • comments on the released PRs
  • package.json: adds the repository field.

Release rules

See updated README.md

Notes

  • Don't bump version or create v* tags by hand.

@gsiou
gsiou requested a review from pstamatop October 8, 2026 13:07
@gsiou
gsiou requested a review from a team as a code owner October 8, 2026 13:07
@gsiou
gsiou merged commit f05bf1f into master Oct 8, 2026
5 checks passed
@gsiou
gsiou deleted the chore/semantic-release branch October 8, 2026 14:19
@wwwallet-release

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.0.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

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