Skip to content

ci: add automated version bump and tag workflows#452

Merged
yondonfu merged 1 commit intomainfrom
ci/version-bump-workflows
Feb 12, 2026
Merged

ci: add automated version bump and tag workflows#452
yondonfu merged 1 commit intomainfrom
ci/version-bump-workflows

Conversation

@yondonfu
Copy link
Copy Markdown
Contributor

Summary

  • Adds version-bump.yml — manually triggered workflow that bumps the version across pyproject.toml, frontend/package.json, app/package.json + their lock files, then opens a release PR
  • Adds tag-on-merge.yml — automatically creates and pushes a git tag when a release PR merges to main, triggering the existing Electron and Docker build workflows

How it works

workflow_dispatch("0.2.0")
  → version-bump.yml updates 6 files, opens PR "Release v0.2.0"
    → lint.yml + test.yml run on PR (existing CI)
      → Developer reviews & merges
        → tag-on-merge.yml creates + pushes tag v0.2.0
          → build-electron.yml builds Windows .exe + GitHub Release
          → docker-build.yml builds Docker image + pushes to Docker Hub

Test plan

  • Trigger version-bump.yml manually with a test version and verify the PR is created with correct changes to all 6 files
  • Merge the PR and verify the tag is created and downstream workflows trigger

🤖 Generated with Claude Code

Add two GitHub Actions workflows to automate the release process:
- version-bump.yml: manually triggered, updates version across all
  packages and opens a PR
- tag-on-merge.yml: automatically tags main when a release PR merges,
  triggering existing Electron and Docker build workflows

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Signed-off-by: Yondon Fu <[email protected]>
@yondonfu yondonfu merged commit 97a7bde into main Feb 12, 2026
6 checks passed
@yondonfu yondonfu deleted the ci/version-bump-workflows branch February 12, 2026 17:10
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