Skip to content

chore(ci): confirm the release is the latest one before the job ends - #3

Merged
rockbenben merged 1 commit into
mainfrom
fix/ci-confirm-latest
Oct 20, 2026
Merged

rockbenben merged 1 commit into
mainfrom
fix/ci-confirm-latest

Conversation

@rockbenben

Copy link
Copy Markdown
Owner

The release is created published, so the pointer normally moves on its own. That is not guaranteed, though: publishing a draft does not make GitHub recompute which release is the latest one, and that is exactly what happened on rclone-deck with v0.1.1 — the release looked published, the pointer still pointed at the previous version, and the updater endpoint answered 404, so no installed app was ever offered the new build.

The step every other release path in this account now ends with does three things: publish the release, mark it as the latest one, and read the API back to confirm the pointer moved. A mismatch fails the job instead of leaving the update feed on the old version.

The release is created published, so the pointer normally moves on its own. That
is not guaranteed, though: publishing a draft does not make GitHub recompute
which release is the latest one, and that is exactly what happened on rclone-deck
with v0.1.1 — the release looked published, the pointer still pointed at the
previous version, and the updater endpoint answered 404, so no installed app
was ever offered the new build.

The step every other release path in this account now ends with does three
things: publish the release, mark it as the latest one, and read the API back to
confirm the pointer moved. A mismatch fails the job instead of leaving the
update feed on the old version.
@rockbenben
rockbenben merged commit 676a4a5 into main Oct 20, 2026
2 checks passed
@rockbenben
rockbenben deleted the fix/ci-confirm-latest branch October 20, 2026 11:21
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