This repository was archived by the owner on Apr 26, 2026. It is now read-only.
Bump VERSION to 3.7.0 (final Canasta-Go release; mirrors to new Canasta-CLI) - #743
Merged
Conversation
Triggers the release workflow on merge:
- Builds the four Go binaries (canasta-{linux,darwin}-{amd64,arm64})
with the deprecation warning baked in (added in #741).
- Regular publish step creates Canasta-Go/releases/v3.7.0.
- Cross-repo mirror step (added in #741) creates the same release
in CanastaWiki/Canasta-CLI using the GitHub App token, so legacy
3.x clients hitting api.github.com/repos/CanastaWiki/Canasta-CLI/
releases/latest find a working v3.7.0 binary.
Phase 6.b in CanastaWiki/Canasta-CLI#357 (master tracking issue
for the v4.0.0 release / rename arc).
DO NOT merge before #741 is merged. If this lands first, the workflow
will publish v3.7.0 to Canasta-Go but skip the mirror step (it doesn't
exist yet on main), leaving the new Canasta-CLI repo with no releases
and breaking legacy canasta upgrade.
End-of-life release of the Canasta-Go CLI: adds the deprecation warning from #741, mirrors release artifacts to CanastaWiki/Canasta-CLI, no other functional changes. release_date placeholder gets filled in post-merge once the workflow tags the release.
jeffw16
approved these changes
Apr 26, 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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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
One-line bump:
VERSION3.6.3→3.7.0. This is the trigger that fires the release workflow.Phase 6.b in Canasta-Ansible #357 (master tracking for the v4.0.0 release).
DO NOT merge before #741
#741 adds the deprecation warning + cross-repo mirror plumbing. If this PR lands before #741, the workflow that fires will be the old workflow:
Canasta-Go/releases/v3.7.0with the four binaries (built without the deprecation warning, sincecmd/root/root.godoesn't have it yet on main).Canasta-CLIrepo (formerly Canasta-Ansible) gets no v3.7.0 release → legacycanasta upgradeclients hit a 404 fromapi.github.com/repos/CanastaWiki/Canasta-CLI/releases/latest.Correct order: merge #741 first, then merge this. Either:
What happens when this merges (after #741 is in)
The workflow fires:
canasta-linux-amd64,canasta-linux-arm64,canasta-darwin-amd64,canasta-darwin-arm64— the real Canasta CLI Go binaries with the deprecation warning baked intoPersistentPreRun.Canasta-Go/releases/v3.7.0with the four binaries attached.CanastaWiki/Canasta-CLIwith the same four binaries.After the workflow succeeds:
Legacy
canasta upgradefrom a 3.6.x VM should self-update to 3.7.0 successfully; subsequent commands print the deprecation warning to stderr but work normally.Test plan
vars.RELEASE_BOT_APP_IDandsecrets.RELEASE_BOT_PRIVATE_KEYare set at the org level (per Set up CanastaWiki GitHub App for cross-repo release mirror (post-rename) #742) before merging — otherwise the mirror step skips and we end up in the same broken state as merging without Add deprecation warning and cross-repo release mirror (replaces #740) #741.mainand confirm the release job's "Mirror release to CanastaWiki/Canasta-CLI" step succeeds (not skipped).gh release view v3.7.0 --repo CanastaWiki/Canasta-Go --json assets --jq '.assets[].name'gh release view v3.7.0 --repo CanastaWiki/Canasta-CLI --json assets --jq '.assets[].name'canasta upgrade. Confirm it self-updates to 3.7.0 and subsequent commands show the deprecation warning.