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 2467e59ba91afce3cf439090f1263a8c59f75f72 Mon Sep 17 00:00:00 2001 From: Joe Isaacs Date: Tue, 17 Feb 2026 12:11:48 +0000 Subject: [PATCH 2/2] u Signed-off-by: Joe Isaacs --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c88325c551c..e93b000e6d9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -341,9 +341,9 @@ jobs: - uses: ./.github/actions/setup-rust with: repo-token: ${{ secrets.GITHUB_TOKEN }} - toolchain: nightly + toolchain: ${{ env.NIGHTLY_TOOLCHAIN }} - name: Regenerate public API lock files - run: cargo +nightly xtask public-api + run: cargo +$NIGHTLY_TOOLCHAIN xtask public-api - name: Verify lock files are up to date run: | if ! git diff --quiet '**/public-api.lock'; then