| 1 |
# fw13 — Framework 13, AMD Strix Point, primary dev box and the tree's only |
| 2 |
# x86_64 build host. |
| 3 |
# |
| 4 |
# Four roles ride on this machine: Bento's local x86_64 builder, Bento's |
| 5 |
# controller for astra, mbp and windows-x86, the crates.io publish host, and |
| 6 |
# Sando's controller with the local PostgreSQL its gates restore into. |
| 7 |
|
| 8 |
# rust for the tree; js because Sando's code_smoke gate builds two frontends |
| 9 |
# with `npm run build` before it creates a database or boots anything, and that |
| 10 |
# is the one place a frontend failure is fatal. The C toolchain arrives with |
| 11 |
# rust: a mint without it has no gcc, no binutils and no make. |
| 12 |
LANGS=rust,c,js,go |
| 13 |
|
| 14 |
# Sando's migration_dry_run and cargo_test gates restore production dumps into |
| 15 |
# a local scratch cluster over a unix socket. Production is PostgreSQL 16, so a |
| 16 |
# scratch cluster on Fedora's own postgresql-server (18.4) would test a |
| 17 |
# database nobody deploys. Binaries only: creating the cluster is the machine's |
| 18 |
# business, not the image's. |
| 19 |
DB=postgres16 |
| 20 |
|
| 21 |
# The four Tauri apps are built here, and Alloy ships no webkit on a stock mint, |
| 22 |
# so a build host without this links against nothing on the first app it is |
| 23 |
# asked for. Native rather than through a Debian-family distrobox: Max ruled on |
| 24 |
# 2026-09-04 that a glibc 2.42 floor is acceptable and backwards compatibility |
| 25 |
# is not a goal, which retired the only reason the box existed. |
| 26 |
GUI=tauri |
| 27 |
|
| 28 |
# Where `bootc upgrade` fetches from, and the whole of fw13's fix loop after the |
| 29 |
# cut: build/dev-push.sh publishes this tag to a registry on fw13 itself, so the |
| 30 |
# machine builds its own image and serves it to itself with no second box in |
| 31 |
# play. The tag carries the host name so one medium also serves fw12. |
| 32 |
# |
| 33 |
# Without this key the installer writes the compiled-in public registry, which |
| 34 |
# install/image.rs calls a deliberate dead end, and leaves |
| 35 |
# bootc-fetch-apply-updates.timer disabled because it reads the same absent |
| 36 |
# kernel parameter. That is a machine with no way to take a fix, at the point it |
| 37 |
# is newest. Measured 2026-09-05. |
| 38 |
UPDATE_TARGET=fw13:5000/alloy:local |
| 39 |
|