Release launchers when a game is added, not just on a tag - #66
Merged
Conversation
Assisted-by: Claude:claude-opus-5
vadi2
enabled auto-merge (squash)
August 15, 2026 07:39
vadi2
disabled auto-merge
August 15, 2026 08:27
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.
Adding a game to
GameList.txtnever produced a launcher for it. The dailysync-gamesPR merges todevelopment, thecompilejob builds every game's installer, and then the artifacts expire in 90 days - thereleasejob was gated onstartsWith(github.ref, 'refs/tags/'), so nothing reached a GitHub Release until someone hand-cut a tag.check-new-gamesjob comparesGameList.txtat HEAD againstGameList.txtat the newestv*tag. Comparing against the last release rather than the previous commit means a push whose release failed still gets retried by the next one.releaserun off thedevelopmentpush.softprops/action-gh-releasecreates the tag itself, pinned togithub.sha.GITHUB_TOKENdon't trigger workflows. Removals don't trigger a release, and neither do dependabot bumps.Merging this cuts v1.3.1, which backfills the 8 games that have had no launcher since v1.3.0 (2026-01-07): Beyond the Void MUD, Dragonfire MUD, Federation 2 Community Edition, Icesus, mg.mud.de, PhoenixMUD, Pku XKX MUD, Starmourn.
Test case: ran the detection logic against the repo's real history - it picks
v1.3.0as the baseline, reports exactly those 8 games, and computesv1.3.1; the no-new-games path, the version bump on malformed tags, and the abort-on-missing-GameList path all behave.Assisted-by: Claude:claude-opus-5