Fix SourceHut package CI setup
ober
45d68fa08276db84ab7ab5853e9617a2bddf7432
--- a/.build.yml +++ b/.build.yml @@ -42,24 +42,24 @@ tasks: sudo make install scheme --version - jerbuild: | - # Build the multicall Jerboa tool image and install jerbuild/jpkg - # symlinks onto PATH so binary builds and package checks use the same - # standalone toolchain users install. + # The build switched to a jerbuild-based flow (jerboa-browser commit + # 1eda9c4) but CI was never updated to provide jerbuild. Its source lives + # in the jerboa repo (jerbuild.ss); build it with the Chez installed above + # and put it on PATH so `make binary` / `make test-*` can find it. cd jerboa - make SCHEME="$(command -v scheme)" jerboa - sudo install -m 0755 dist/jerboa /usr/local/bin/jerboa - sudo ln -sf jerboa /usr/local/bin/jerbuild - sudo ln -sf jerboa /usr/local/bin/jpkg + SCHEME="$(command -v scheme)" sh support/build-jerbuild.sh + sudo install -m 0755 jerbuild /usr/local/bin/jerbuild jerbuild --version jerbuild --jerboa-home >/dev/null # extract the bundled stdlib into the cache - package: | cd jerboa-browser - jerboa pkg verify - jerboa pkg policy - jerboa pkg build - jerboa pkg pack --output "$PWD/jerboa-browser-0.1.0.jpkg" - jerboa pkg verify "$PWD/jerboa-browser-0.1.0.jpkg" - jerboa pkg verify --reproduce + J="$HOME/jerboa/bin/jerboa" + SCHEME="$(command -v scheme)" "$J" pkg verify + SCHEME="$(command -v scheme)" "$J" pkg policy + SCHEME="$(command -v scheme)" "$J" pkg build + SCHEME="$(command -v scheme)" "$J" pkg pack --output "$PWD/jerboa-browser-0.1.0.jpkg" + SCHEME="$(command -v scheme)" "$J" pkg verify "$PWD/jerboa-browser-0.1.0.jpkg" + SCHEME="$(command -v scheme)" "$J" pkg verify --reproduce - build: | cd jerboa-browser qmake6 --version || true