From 52d6ba9a78fe371a9f38d86115f892340a17689f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20de=20Kok?= Date: Mon, 18 May 2026 17:50:43 +0000 Subject: [PATCH 1/2] ci: test the kernels on two EL versions This ensures that the kernels work across different glibc/libstdc++ versions. EL 10 UBI CUDA images do not seem to be available yet, so we can add an EL 10 image later. --- .github/workflows/build_kernel.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_kernel.yaml b/.github/workflows/build_kernel.yaml index 2fdf30aa..c626d57c 100644 --- a/.github/workflows/build_kernel.yaml +++ b/.github/workflows/build_kernel.yaml @@ -61,8 +61,11 @@ jobs: silu-and-mul-kernel test: - name: Test kernels + name: Test kernels (UBI ${{ matrix.ubi_version }}) needs: build + strategy: + matrix: + ubi_version: [8, 9] runs-on: group: aws-g6-12xlarge-plus steps: @@ -77,9 +80,10 @@ jobs: - name: Build Docker image run: | docker build \ - -t kernel-builder:latest \ + -t kernel-builder:ubi${{ matrix.ubi_version }} \ + --build-arg UBI_VERSION=${{ matrix.ubi_version }} \ -f nix-builder/tests/Dockerfile.test-kernel . - name: Run Tests run: | - docker run --gpus all kernel-builder:latest + docker run --gpus all kernel-builder:ubi${{ matrix.ubi_version }} From 257da3f8bb02eaf5d2633681e09f8677709fa6e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20de=20Kok?= Date: Mon, 18 May 2026 18:57:31 +0000 Subject: [PATCH 2/2] Fix issue installing curl --- nix-builder/tests/Dockerfile.test-kernel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nix-builder/tests/Dockerfile.test-kernel b/nix-builder/tests/Dockerfile.test-kernel index 580994bf..16916f7c 100644 --- a/nix-builder/tests/Dockerfile.test-kernel +++ b/nix-builder/tests/Dockerfile.test-kernel @@ -15,7 +15,7 @@ ENV DEBIAN_FRONTEND=noninteractive \ NVIDIA_DRIVER_CAPABILITIES=compute,utility # Install uv. -RUN dnf install -y curl && \ +RUN dnf install -y --allowerasing curl && \ curl -LsSf https://astral.sh/uv/install.sh | sh && \ dnf clean all