Skip to content

ci: the release deploys /apt from a commit Pages has not seen, and checks it lists the release - #18

Merged
yazeed merged 1 commit into
mainfrom
ci/apt-deploy
Nov 11, 2026
Merged

yazeed merged 1 commit into
mainfrom
ci/apt-deploy

Conversation

@yazeed

@yazeed yazeed commented Nov 11, 2026

Copy link
Copy Markdown
Owner

2.4.0's /apt kept listing 2.3.0 until it was redeployed by hand. Pages keeps the first deploy of a commit, and the tagged commit had already been deployed by its own push, before the release had its .deb files.

  • update-apt runs after commit-package-files and starts pages.yml on main's newest commit (the package-files commit, which nothing has deployed)
  • it then reads /apt's Packages for amd64 and arm64 until they list the release, and fails after 15 minutes if they don't
  • if no package commit was pushed, it fails at once and gives the command to deploy later
  • pages.yml drops the chore: release v guard and its workflow_call trigger
  • RELEASE.md and CHANGELOG updated

Tested before merging: the check passes against the live 2.4.0 and fails for a version that isn't there; the run lookup finds a known dispatched Pages run and nothing for a commit without one. The dispatch itself runs for the first time at the next release, where the check would fail the release if /apt didn't update.

🤖 Generated with Claude Code

…ecks it lists the release

Pages keeps the first deploy of a commit, and the tagged commit was
deployed by its own push before the release had its .deb files: 2.4.0's
/apt stayed at 2.3.0. update-apt now runs after commit-package-files,
starts pages.yml on main's newest commit (the package-files commit,
which nothing deployed), and reads /apt's Packages for amd64 and arm64
until they list the release. pages.yml drops the chore: release guard
and its workflow_call trigger.
@yazeed
yazeed merged commit fa8f21a into main Nov 11, 2026
55 checks passed
@yazeed
yazeed deleted the ci/apt-deploy branch November 11, 2026 17:46
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