Skip to content

fix(release): support RC tags and selective submodules - #318

Merged
BitHighlander merged 1 commit into
developfrom
agent/release-rc-tag-pipeline
Jul 23, 2026
Merged

fix(release): support RC tags and selective submodules#318
BitHighlander merged 1 commit into
developfrom
agent/release-rc-tag-pipeline

Conversation

@BitHighlander

Copy link
Copy Markdown
Owner

Summary

  • accept the firmware base version tag or a numeric -rcN release-candidate suffix
  • mark RC-tag releases as draft prereleases while keeping production releases draft-only until signing
  • initialize only the submodules required by firmware build/test, matching CI
  • avoid recursively cloning unused nested Trezor/MicroPython dependencies

Why

The first RC17 release run failed during actions/checkout before validation or builds because recursive submodule checkout attempted a shallow clone from Savannah's dumb HTTP transport:

https://github.com/BitHighlander/keepkey-firmware/actions/runs/30034659796

No firmware code changes are included.

Validation

  • actionlint .github/workflows/release.yml
  • YAML parser
  • git diff --check
  • tag cases: accepts 7.15.0, 7.15.0-rc1, 7.15.0-rc17; rejects mismatched and malformed suffixes

After this PR and its post-merge CI are green, the tested merge commit will be tagged v7.15.0-rc17 to create unsigned draft/prerelease artifacts for physical smoke testing.

@BitHighlander
BitHighlander marked this pull request as ready for review July 23, 2026 18:49
@BitHighlander
BitHighlander merged commit 59569ca into develop Jul 23, 2026
17 checks passed
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