Skip to content

Release fork updates on demand with independent version numbers - #10

Merged
EricRasputin merged 2 commits into
mainfrom
codex/manual-fork-releases
Sep 14, 2026
Merged

EricRasputin merged 2 commits into
mainfrom
codex/manual-fork-releases

Conversation

@EricRasputin

@EricRasputin EricRasputin commented Sep 14, 2026

Copy link
Copy Markdown
Owner

Merges to main now run CI without packaging or publishing an app update. To ship a batch of changes, manually run CI on main and enable Publish fork update after checks pass (main only); the option is off by default.

Fork versions are independent of upstream and CI run numbers. The next release starts at 1.0.0 (upgrading from the existing 0.2.12), then defaults to the next published fork patch version. An optional version input supports deliberate minor or major releases. Tags retain the fork-v prefix, and the existing app identity, updater key, and feed remain in place.

Version selection runs inside the serialized release workflow. It ignores upstream releases, skips an already-released commit, rejects older snapshots and duplicate/older explicit versions, and preserves drafts belonging to other commits. Both macOS packages must still pass all checks and finish before publication. Bundled notes include the commits since the preceding fork release, with the upstream version retained as provenance.

Validation: actionlint and git diff --check pass; all 13 release tests pass, including real-git tests for version selection, draft retries, stale commits, and batched notes. A read-only check against live release metadata selects 1.0.0. CI checks run on macOS, Linux, and Windows. This PR does not publish a new app release.

@EricRasputin EricRasputin changed the title Publish fork updates only when explicitly requested Release fork updates on demand with independent version numbers Sep 14, 2026
@EricRasputin
EricRasputin merged commit f35f58d into main Sep 14, 2026
3 checks passed
@EricRasputin
EricRasputin deleted the codex/manual-fork-releases branch September 15, 2026 02:30
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