Skip to content

Release these three through the marketplace - #10

Merged
nicodes merged 1 commit into
mainfrom
patch-release-through-the-marketplace
Aug 4, 2026
Merged

Release these three through the marketplace#10
nicodes merged 1 commit into
mainfrom
patch-release-through-the-marketplace

Conversation

@nicodes

@nicodes nicodes commented Aug 4, 2026

Copy link
Copy Markdown
Member

Summary

  • bump the three manifests 0.0.1 → 0.0.2
  • move the termcade pin v0.0.4 → v0.0.5 in release.yml (build and publish) and ci.yml

Why a patch bump rather than publishing what is already released

All three games have GitHub releases at v0.0.1 from Aug 1, and the marketplace has never heard of any of them: TERMCADE_TOKEN was not set, so the publish step took its documented warn-and-carry-on path. Those tags are cut, and release.yml cannot be re-run over an existing tag — so a patch bump is the way through, which is what a corrected release would need anyway.

Why the pin has to move

v0.0.4 predates publish keys (aviorstudio/termcade#15) and still points at 127.0.0.1:8080, so the publish step could not have used the secret even once it existed. v0.0.5 reads TERMCADE_TOKEN from the environment and defaults to api.termca.de.

Build and publish stay on the same version, so a package is still built by a termcade a player could also be running — the reason the pin exists.

After this merges

Dispatch release.yml once per game. Each run builds the .tcade, tags <game>-v0.0.2, cuts the GitHub release, and then tells the registry — in that order, because publishing is a claim the registry verifies by fetching.

Worth knowing: the starter packs vendored into the arcade are still 0.0.1, so a fresh termcade will seed 0.0.1 and correctly report v0.0.2 as available. Refreshing them is go generate ./internal/starter from a termcade checkout, and is a separate change.

🤖 Generated with Claude Code

The v0.0.1 releases exist on GitHub and the marketplace has never heard of
them: the publish step warned and carried on, exactly as it is written to
when TERMCADE_TOKEN is absent. The key exists now, but those tags are cut
and a release cannot be re-run over them — so this is a patch bump, which is
the ordinary way to get a corrected release out either way.

The pin moves to termcade v0.0.5 in both workflows. v0.0.4 predates publish
keys entirely and still points at 127.0.0.1, so it could not have used the
secret even with the secret set; the build and the publish stay on one
version so a package is built by a termcade a player could also be running.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@nicodes
nicodes merged commit d71e1b5 into main Aug 4, 2026
2 checks passed
@nicodes
nicodes deleted the patch-release-through-the-marketplace branch August 4, 2026 07:24
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