Skip to content

Auto-bump release on push to main#1

Merged
abienkowski merged 1 commit into
mainfrom
release/auto-version-bump
Jul 14, 2026
Merged

Auto-bump release on push to main#1
abienkowski merged 1 commit into
mainfrom
release/auto-version-bump

Conversation

@abienkowski

Copy link
Copy Markdown
Collaborator

Summary

  • Auto-bump patch version on every push to main (trigger: branches: [main] instead of tags: ['v*'])
  • New version job: detects latest v* tag, increments patch, creates tag + draft release
  • Fix Rust toolchain: dtolnay/rust-toolchain@stableactions-rust-lang/setup-rust-toolchain@v1 (reads rust-toolchain.toml)
  • Move rust-toolchain.toml to repo root (cargo searches parent dirs, both setup actions find it)
  • Remove goreleaser, handle Go build manually (consistent with Rust/TS pattern)
  • Unchain release jobs: release-rust/-ts no longer depend on release-go (run in parallel after validate)
  • Add concurrency: cancel-in-progress to release workflow
  • Releases created as draft (user publishes manually)

Test Plan

  • CI tests pass (Go 58, Rust 104, TS 80)
  • Merge → verify Release workflow triggers on main push
  • Verify tag is created with bumped patch version
  • Verify draft release is created with artifacts, SBOMs, Docker images pushed to GHCR

@abienkowski abienkowski self-assigned this Jul 14, 2026
@abienkowski
abienkowski merged commit 93fb420 into main Jul 14, 2026
6 checks passed
@abienkowski
abienkowski deleted the release/auto-version-bump branch July 14, 2026 16:06
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