Commit Graph
73 Commits
Author SHA1 Message Date
David Heinemeier HanssonandClaude Opus 5 0a80091fe6 Promote packages already in production idempotently
The dev packages are versioned off the quattro tip, so rebuilding the
same upstream commit yields the same filename. Promotion treated any
pre-existing filename as fatal, which wedged the release loop whenever a
run promoted but died before update-repo rebuilt the database: the stale
database kept advertising the older hash, so every later run rebuilt the
identical package and failed here again, retaining the state file each
time.

Compare the bytes instead. Identical packages are skipped and the run
continues, so the following update-repo step fixes the database and the
loop unsticks itself. Differing content under a published filename still
aborts. Signatures are judged by the package they sign, since gpg stamps
a timestamp into every signature and a re-signed package never matches.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-27 16:37:01 -07:00
David Heinemeier HanssonandClaude Fable 5 d6b146bdc9 Add --package filter to repo migrate for single-package stable promotion
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 21:53:25 -07:00
Ryan Hughes 515b566cb9 Add skip_build 2026-07-13 19:55:23 -04:00
Ryan Hughes dd98747e2c Avoid R2 HEAD checks during repo sync 2026-06-05 19:11:16 -04:00
Ryan Hughes 7410dd87af Include log tail in release failure notifications 2026-06-04 19:36:05 -04:00
Ryan Hughes c1aed0d8f1 Squash merge omarchy-4 into master 2026-06-02 22:25:07 -04:00
Ryan Hughes 2ffe4f811c Refactor 2026-05-08 01:04:52 -04:00
Ryan Hughes f89e13e856 Prompt to sync at the end 2026-05-04 11:47:09 -04:00
David Heinemeier Hansson 6d217e1e87 Add prebuilt uploader 2026-04-23 13:59:21 +02:00
Ryan Hughes c42e988afe Add notifications for failures 2026-03-07 17:32:21 -05:00
Ryan Hughes ad61f12c11 Remove stable pkgbuilds 2026-03-07 16:25:40 -05:00
Ryan Hughes 2bcb57d4d1 Add stable migration command for edge packages 2026-02-26 12:37:43 -05:00
Ryan Hughes fdcce9465c Better logs and resolution 2026-02-17 11:12:52 -05:00
Ryan Hughes 8c5222fe01 Add pkgrel.override 2026-02-11 17:44:14 -05:00
Ryan Hughes fb5b71d209 Add docker cleaner 2026-01-10 20:36:21 -05:00
Ryan Hughes 45a356eb70 Create shared / fast track for certain packages 2026-01-10 20:18:35 -05:00
Ryan Hughes 0b13252528 Fix branch 2025-12-13 19:19:32 -05:00
Ryan Hughes 42401fa8a1 Add auto-release 2025-12-13 19:15:34 -05:00
Ryan Hughes 78d09cd2a1 Fix patching to prevent doubling up 2025-12-12 20:06:06 -05:00
Ryan Hughes 58562007c8 Remove update from the clean process 2025-11-21 22:20:56 -05:00
Ryan Hughes aca2584c8b Update sync and release to use mirror / arch 2025-11-21 13:20:06 -05:00
Ryan Hughes daa0e31db8 Update to display after parsing args 2025-11-21 13:15:30 -05:00
David Heinemeier Hansson 558af82690 Ensure the arch paths are updated too so we know where we are building 2025-11-21 15:39:14 +01:00
David Heinemeier Hansson c478b18a04 Set the mirror that was designated 2025-11-21 15:31:08 +01:00
David Heinemeier Hansson 274a4cb16d Show arch + mirror + build workspace before running 2025-11-21 15:28:01 +01:00
David Heinemeier Hansson 44ce28a0d8 Account for multiple subdirectories for syncing 2025-11-21 15:01:59 +01:00
Ryan Hughes ed25b693a1 Update paths 2025-11-10 12:27:13 -05:00
Ryan Hughes 02abd5fb51 Ensure repo dirs exist 2025-11-10 12:25:16 -05:00
Ryan Hughes 4ea26d5a30 Add promotion checking 2025-11-10 11:27:17 -05:00
Ryan Hughes 4b5342ba66 Add stable / edge 2025-11-10 11:03:39 -05:00
David Heinemeier Hansson bfd739f539 Revert "Pull gpg credentials directly from 1pw"
This reverts commit 93dd0fb78d.
2025-11-10 15:13:14 +01:00
David Heinemeier Hansson 93dd0fb78d Pull gpg credentials directly from 1pw 2025-11-10 13:51:47 +01:00
Ryan Hughes 4d088d8fe9 Fix qemu issue 2025-11-04 00:18:22 -05:00
Ryan Hughes b0b82813d1 Handle no patches 2025-11-02 22:20:48 -05:00
Ryan Hughes 7a3fd16344 Update patching logic 2025-10-31 16:44:41 -04:00
Ryan Hughes 5bd9958618 Add patch 2025-10-31 16:44:34 -04:00
Ryan Hughes 5b28e55d91 Update docs 2025-10-30 00:56:48 -04:00
Ryan Hughes dacf0cd9a4 Simplify and solve cache issue 2025-10-30 00:36:19 -04:00
Ryan Hughes 78c1ef2658 Unified aarch64 / amd64 image 2025-10-29 22:55:17 -04:00
Ryan Hughes bfc377cd0f Update update repo image name 2025-10-27 23:28:12 -04:00
Ryan Hughes 34297628a3 Update builds 2025-10-27 23:22:17 -04:00
Ryan Hughes 1c23334c7b Add applying patches to the aur packages 2025-10-27 14:11:48 -04:00
Ryan Hughes b853ddc51a Consolidate more things 2025-10-27 00:38:25 -04:00
Ryan Hughes 51a3318b10 Consolidate more helpers 2025-10-27 00:28:46 -04:00
Ryan Hughes fde981aa95 Remove ruby builds since we're not doing that 2025-10-27 00:23:59 -04:00
Ryan Hughes e400a65fe4 Consolidate docker checks 2025-10-27 00:23:29 -04:00
Ryan Hughes c2d62eddd6 Run remove in a container 2025-10-27 00:23:23 -04:00
Ryan Hughes 212d4687d2 Move signing out 2025-10-27 00:15:27 -04:00
Ryan Hughes ffbde7cde9 Remove legacy iteme 2025-10-27 00:00:46 -04:00
Ryan Hughes 95d1a77659 Overhaul the whole build process 2025-10-26 23:33:22 -04:00