From 2cb64f549641731d89c3cb0ee0d520b8292e5d51 Mon Sep 17 00:00:00 2001 From: Josh Romero Date: Tue, 16 Sep 2025 15:14:13 -0700 Subject: [PATCH] Update build CI to free runner disk space prior to container pull. --- .github/workflows/build.yml | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 921d0f6..5678444 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,7 +2,7 @@ name: "Build" on: issue_comment: - types: [created] + types: [ created ] jobs: trigger-comment: @@ -36,8 +36,6 @@ jobs: name: ${{ matrix.name }} runs-on: ubuntu-latest - container: - image: ${{ matrix.image }} steps: - name: "Free disk space" @@ -64,17 +62,21 @@ jobs: - name: "Full build with NVSHMEM" run: | - mkdir -p build-nvshmem - cd build-nvshmem - cmake -DCUDECOMP_ENABLE_NVSHMEM=1 -DCUDECOMP_BUILD_EXTRAS=1 .. - make -j$(nproc) + docker run --rm -v $PWD:/workspace -w /workspace ${{ matrix.image }} bash -c ' + mkdir -p build-nvshmem + cd build-nvshmem + cmake -DCUDECOMP_ENABLE_NVSHMEM=1 -DCUDECOMP_BUILD_EXTRAS=1 .. + make -j$(nproc) + ' - name: "Library only build without NVSHMEM" run: | - mkdir -p build-no-nvshmem - cd build-no-nvshmem - cmake .. - make -j$(nproc) + docker run --rm -v $PWD:/workspace -w /workspace ${{ matrix.image }} bash -c ' + mkdir -p build-no-nvshmem + cd build-no-nvshmem + cmake .. + make -j$(nproc) + ' result-comment: needs: build