Skip to content

Release CI - #516

Merged
v0-e merged 2 commits into
mainfrom
ev/ci-release
Aug 28, 2026
Merged

Release CI#516
v0-e merged 2 commits into
mainfrom
ev/ci-release

Conversation

@v0-e

@v0-e v0-e commented Aug 25, 2026

Copy link
Copy Markdown
Member

Release CI for:

  • Rust SDK (sdk/native);
  • NPM package (sdk/web);
  • CLI (cli/).

DevEx should be: just bump version on the respective file (e.g., crate Cargo.toml, package.json). The CI will then run tag current commit on main and publish automatically.

The versioning proposed approach here is to share major/minor version among all release types (at least before 1.x.x). Why? Simply ensure that all released code is interoperable for a given major/minor.
Patch versions are OK to be bumped independently, major/minor versions require a bump across all release types so that they are in sync.

Joins existing NPM/CLI release CI into the same CI file. A bit of a tradeoff here but useful since the idea is for everything to sync the X.Y.z major/minor versions.

Comment thread .github/workflows/release.yml Dismissed
@v0-e
v0-e marked this pull request as ready for review August 27, 2026 15:02

@Fantoni0 Fantoni0 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great 🙌 .
Left some questions

Comment thread .github/workflows/release.yml
Comment thread Cargo.toml
Comment thread .github/workflows/semver-checks.yml
@v0-e

v0-e commented Aug 28, 2026

Copy link
Copy Markdown
Member Author

Thank you @Fantoni0 🙏
I just added an unrelated commit to bump action versions. Github was warning on it using Node v20 vs v24.

@v0-e
v0-e requested a review from Fantoni0 August 28, 2026 08:46
@v0-e
v0-e merged commit 2abfe16 into main Aug 28, 2026
23 checks passed
@v0-e
v0-e deleted the ev/ci-release branch August 28, 2026 09:15
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.

3 participants