release: align desktop release versions#149
Open
fettpl wants to merge 1 commit into
Open
Conversation
052b0de to
5bc3523
Compare
This was referenced Jun 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
nextRelease.versionto root and frontend package metadata in the release workspace.scripts/apply-release-version.mjshelper so future desktop release builds can use metadata aligned with the GitHub release version.Context
Addresses #148 and supports the broader Homebrew-readiness umbrella in #140.
This keeps the workflow compatible with protected
main: it does not require the release bot to commit package-version bumps back to the repository. Instead, release-time package metadata is updated in the GitHub Actions workspace before future desktop artifact packaging/publishing work.Review Notes
mainafter review so the PR now has a single relevant commit and no merge-commit noise.@semantic-release/execprepareCmdsyntax was checked against the plugin documentation; command strings are template-rendered with semantic-release context values such asnextRelease.version.Test Plan
node --test scripts/test-apply-release-version.mjsfailed first withERR_MODULE_NOT_FOUNDbefore the helper existed.npm run test:release-versionnpm run check:controller && npm run check:clinode scripts/validate-package-json.mjsnpm run check:staticnpm run check:cleanupnpm run buildKnown unrelated validation note:
npm run check:contractscurrently fails on rebasedmainbecauseAggregatedSessionis exported in bothfrontend/src/app/api/agent/sessions/all/route.tsandfrontend/src/features/agent/session-contracts.ts. This PR does not touch either file.AI Disclosure
AI assistance was used to inspect the release/versioning setup, draft the helper and tests, run validation commands, and perform the follow-up review. I reviewed the resulting diff and command output before opening and updating this PR.