flatpak: stage and publish on the Garage release blob plane like every other lane #59

Merged
founder merged 1 commit from claude/flatpak-garage-remote into main 2026-08-16 11:32:17 +00:00
Owner

Unblocks Publish: run 17189 (first Merge (Flatpak Repo) success since 07-27, first terminal release run since June) failed at Publish because the Flatpak legs + Merge uploaded builds/N/flatpak to the hardcoded Hetzner S3 endpoint while Publish reads builds/N from Garage via Scripts/rclone-release-remote.sh (KSE-0177 cutover 2026-06-06). All Flatpak paths now use the shared resolver; publish-flatpak public policy targets blob.key.store (script default). YAML + bash -n validated.

Unblocks Publish: run 17189 (first Merge (Flatpak Repo) success since 07-27, first terminal release run since June) failed at Publish because the Flatpak legs + Merge uploaded builds/N/flatpak to the hardcoded Hetzner S3 endpoint while Publish reads builds/N from Garage via Scripts/rclone-release-remote.sh (KSE-0177 cutover 2026-06-06). All Flatpak paths now use the shared resolver; publish-flatpak public policy targets blob.key.store (script default). YAML + bash -n validated.
flatpak: stage and publish on the Garage release blob plane like every other lane
Some checks failed
Release: Signing Preflight / Release (Signing Preflight) (push) Successful in 59s
Deploy: API / Deploy (API) (push) Successful in 2m53s
Release: If Needed / Check (Release Needed) (push) Has been cancelled
Deploy: Web / Deploy (Web) (push) Has been cancelled
714ad0d8b3
Publish (Release) in build-release run 17189 -- the first run since June to
reach Publish with a merged Flatpak repo -- failed with "Flatpak artifacts
were requested but missing from builds/139": the Flatpak arch legs and
Merge (Flatpak Repo) still uploaded to a hardcoded Hetzner S3 remote
(hel1.your-objectstorage.com) while Publish, like Android/Linux/Apple/
Sparkle/Windows/store uploads, reads builds/N from Garage through
Scripts/rclone-release-remote.sh (blob.key.store; KSE-0177). The mismatch
dates from the 2026-06-06 cutover (e69a8d6c moved the remote resolver,
86928c14 added the Flatpak lane with the old endpoint the same day) and
never surfaced because Merge had not succeeded since 2026-07-27.

Every Flatpak path now uses Scripts/rclone-release-remote.sh: the arch-leg
upload (build-flatpak-arch-repo-ci.sh), Merge's download/upload, and
publish-flatpak's staging download and public repo publish
(publish-flatpak-repo.sh default remote); the public bucket policy step
targets blob.key.store (the script's default) instead of the Hetzner mirror,
which the hourly Garage->Hetzner `rclone copy` replication feeds anyway.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
key-store/key.store!59
No description provided.