Skip to content

[Sephiroth] PR-based release flow#172

Merged
POPPIN-FUMI merged 1 commit intomainfrom
sephiroth/pr-based-release
Feb 24, 2026
Merged

[Sephiroth] PR-based release flow#172
POPPIN-FUMI merged 1 commit intomainfrom
sephiroth/pr-based-release

Conversation

@slv-app
Copy link
Contributor

@slv-app slv-app bot commented Feb 24, 2026

Summary

Switch release flow from direct push+tag to PR-based approach.

Changes

scripts/create-release.ts

  • No longer pushes to main or creates tags directly
  • Creates release/v{version} branch and opens a PR via GitHub API

.github/workflows/slv-remote-build.yml

  • Added check-version-tag job: on main push, reads version from cmn/constants/version.ts and auto-creates tag if missing
  • Build and release jobs now trigger on auto-created tags as well

New Flow

  1. create-release.ts --version x.y.z → updates version, creates branch, opens PR
  2. Boss merges PR
  3. Actions auto-creates tag → triggers build & release

- create-release.ts now creates release/v{version} branch and PR instead of pushing to main
- Workflow auto-creates version tag on main push when tag doesn't exist
- Tag push or auto-tag triggers build and release as before
@POPPIN-FUMI POPPIN-FUMI merged commit c7be427 into main Feb 24, 2026
4 checks passed
@POPPIN-FUMI POPPIN-FUMI deleted the sephiroth/pr-based-release branch February 24, 2026 16:11
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