Skip to main content

max / alloy

2.0 KB · 39 lines History Blame Raw
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