Every runner builds hulken with the sx commit the repository pins #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "task/3868-every-runner-builds-hulken-with-the-sx-c"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tracker: #3868
Every build and test of hulken, on any host, runner or gate, uses the sx commit the repository pins. It carries the commit of #1 (#3866, the window and the first scene), which it builds on and which hulken's gates need it for: this PR's review and merge land both, and #1 closes as merged with them.
sx.pinnames the commit (af8455c3).tools/provision_sx.shfetches and builds it once per host and LLVM version into~/.cache/sxof the user's own home — a sak run's HOME is a fresh directory, so agents in runs reuse the build instead of rebuilding it each run. A rename that refuses to replace leaves one build when two provisions race.tools/sxruns the pinned sx;tools/run_tests.shand the newtools/gate.sh fast|fulluse it alone, never ansxon PATH.sx.pin.SX_REMOTE=~/projects/sxfetches from a local checkout.hulken's sak gates
fastandfullprovision the pinned sx in their setup and runtools/gate.sh; a hulken project memory tells every run to build throughtools/sx.Verification
sxon PATH, the storedfullgate setup and command pass (first_scene_golden ok) on the cached build.SX_REMOTE: both exit 0, one build remains, no build directories are left, and it compiles hulken.