From f56bfbb9e09e247907af229b6287cb9b0ce26880 Mon Sep 17 00:00:00 2001 From: Eli Mallon Date: Wed, 29 Jul 2026 17:12:35 -0700 Subject: [PATCH] ci: pin a current crun over Ubuntu 24.04's broken one The 20260726.254 runner image update made every podman-using matrix job fail at the first RUN step of the builder image with crun "unknown version specified": newer podman writes OCI configs with a spec version that Ubuntu 24.04's crun 1.14.1 rejects (fixed upstream in 1.14.3, see containers/podman#27272). The previous image build (20260720.247) had a compatible pairing, which is why the exact same tree was green two days ago. Install crun 1.28 from upstream releases right after podman. Co-Authored-By: Claude Fable 5 --- .github/workflows/build.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index a4b40126..d7a5e41b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -54,6 +54,11 @@ jobs: - name: make node run: | sudo apt install podman -y + # Ubuntu 24.04's crun (1.14.1) rejects the OCI spec version newer + # podman emits ("unknown version specified", fixed in crun >= 1.14.3), + # and the 20260726 runner image update made that pairing fatal. + sudo curl -fsSL -o /usr/bin/crun https://github.com/containers/crun/releases/download/1.28/crun-1.28-linux-amd64 + sudo chmod +x /usr/bin/crun make in-container BUILDER_TARGET=builder-no-darwin DOCKER_PWD_MOUNT_PATH=/app DOCKER_BUILD_OPTS="--layers --cache-to ghcr.io/streamplace/streamplace --cache-from ghcr.io/streamplace/streamplace" DOCKER_OPTS="-e STREAMPLACE_IGNORE_LEAKS=true -e STREAMPLACE_TEST_COUNT=1 -e CI=true -e GITHUB_ACTION=true" IN_CONTAINER_CMD="${{ matrix.cmd }}" - name: Publish Test Report -- 2.51.2