Skip to content

Align release automation with upstream workflow - #16

Merged
LunaStev merged 1 commit into
wavefnd:masterfrom
LunaStev:patch/release-tag-automation
Aug 23, 2026
Merged

Align release automation with upstream workflow#16
LunaStev merged 1 commit into
wavefnd:masterfrom
LunaStev:patch/release-tag-automation

Conversation

@LunaStev

@LunaStev LunaStev commented Aug 23, 2026

Copy link
Copy Markdown
Member

Summary

  • align Vex publication with Wave's manual release workflow
  • create the authoritative upstream tag and GitHub Release together
  • generate GitHub release notes from merged changes

Why

Official releases must originate from wavefnd/Vex:master, even when development happens through a fork. Tag creation should occur only after every target archive and checksum has passed validation.

Behavior

  • the workflow accepts version, draft, and prerelease inputs
  • validation rejects forks, non-master refs, stale commits, version mismatches, and existing tags
  • all six target packages and the complete checksum set must succeed first
  • the final release command targets the validated upstream commit, creates the tag, generates notes, and attaches all assets
  • draft mode defaults on and prerelease mode defaults off

Validation

  • python3 x.py check
  • both workflows passed actionlint v1.7.12
  • release workflow YAML parsed successfully
  • git diff --check passed

Signed-off-by: LunaStev <luna@lunastev.org>
@LunaStev
LunaStev marked this pull request as ready for review August 23, 2026 05:07
@LunaStev
LunaStev merged commit db14636 into wavefnd:master Aug 23, 2026
8 checks passed
@LunaStev LunaStev changed the title Create release tags in upstream CI Align release automation with upstream workflow Aug 23, 2026
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