From cd55ab9be93979925da870b335e8fba2a2674e6e Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Fri, 13 Feb 2026 18:25:48 +0000 Subject: [PATCH 1/2] fix[ci]: faster cuda build Signed-off-by: Joe Isaacs --- .github/workflows/ci.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a57060fd010..c88325c551c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -526,9 +526,6 @@ jobs: # Outline flat layouts for cuda scan. FLAT_LAYOUT_INLINE_ARRAY_NODE: true run: | - # Build with full debug info first (helps with caching) - cargo +$NIGHTLY_TOOLCHAIN build --locked -p vortex-cuda -p vortex-file -p vortex-test-e2e-cuda --all-features --target x86_64-unknown-linux-gnu - # Run tests with sanitizers and debug output cargo +$NIGHTLY_TOOLCHAIN nextest run \ --locked \ -p vortex-file \ @@ -541,20 +538,20 @@ jobs: - name: CUDA - memcheck env: CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER: compute-sanitizer --tool memcheck --leak-check=full --error-exitcode 1 - run: cargo test -p vortex-cuda + run: cargo +$NIGHTLY_TOOLCHAIN test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu # TODO(joe): try to re-enable, This is hanging in CI. # - name: CUDA - racecheck # env: # CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER: compute-sanitizer --tool racecheck --error-exitcode 1 - # run: cargo test -p vortex-cuda + # run: cargo +$NIGHTLY_TOOLCHAIN test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu - name: CUDA - synccheck env: CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER: compute-sanitizer --tool synccheck --error-exitcode 1 - run: cargo test -p vortex-cuda + run: cargo +$NIGHTLY_TOOLCHAIN test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu - name: CUDA - initcheck env: CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER: compute-sanitizer --tool initcheck --error-exitcode 1 - run: cargo test -p vortex-cuda + run: cargo +$NIGHTLY_TOOLCHAIN test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu - name: Build cudf test library run: cargo +$NIGHTLY_TOOLCHAIN build --locked -p vortex-test-e2e-cuda --target x86_64-unknown-linux-gnu - name: Download and run cudf-test-harness From 4f3cae0eb2eb3d99a3560c46c18c93cb0ef58582 Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Fri, 13 Feb 2026 18:29:56 +0000 Subject: [PATCH 2/2] ?? fix[ci]: no cuda nightly Signed-off-by: Joe Isaacs --- .github/workflows/ci.yml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c88325c551c..e45df9dd2d1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -515,8 +515,6 @@ jobs: - uses: ./.github/actions/setup-rust with: repo-token: ${{ secrets.GITHUB_TOKEN }} - toolchain: ${{ env.NIGHTLY_TOOLCHAIN }} - components: "rust-src, rustfmt, clippy, llvm-tools-preview" - name: Install nextest uses: taiki-e/install-action@v2 with: @@ -526,7 +524,7 @@ jobs: # Outline flat layouts for cuda scan. FLAT_LAYOUT_INLINE_ARRAY_NODE: true run: | - cargo +$NIGHTLY_TOOLCHAIN nextest run \ + cargo nextest run \ --locked \ -p vortex-file \ -p vortex-cuda \ @@ -538,22 +536,22 @@ jobs: - name: CUDA - memcheck env: CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER: compute-sanitizer --tool memcheck --leak-check=full --error-exitcode 1 - run: cargo +$NIGHTLY_TOOLCHAIN test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu + run: cargo test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu # TODO(joe): try to re-enable, This is hanging in CI. # - name: CUDA - racecheck # env: # CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER: compute-sanitizer --tool racecheck --error-exitcode 1 - # run: cargo +$NIGHTLY_TOOLCHAIN test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu + # run: cargo test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu - name: CUDA - synccheck env: CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER: compute-sanitizer --tool synccheck --error-exitcode 1 - run: cargo +$NIGHTLY_TOOLCHAIN test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu + run: cargo test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu - name: CUDA - initcheck env: CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER: compute-sanitizer --tool initcheck --error-exitcode 1 - run: cargo +$NIGHTLY_TOOLCHAIN test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu + run: cargo test --locked -p vortex-cuda --target x86_64-unknown-linux-gnu - name: Build cudf test library - run: cargo +$NIGHTLY_TOOLCHAIN build --locked -p vortex-test-e2e-cuda --target x86_64-unknown-linux-gnu + run: cargo build --locked -p vortex-test-e2e-cuda --target x86_64-unknown-linux-gnu - name: Download and run cudf-test-harness run: | curl -fsSL https://github.com/vortex-data/cudf-test-harness/releases/latest/download/cudf-test-harness-x86_64.tar.gz | tar -xz