diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a57060fd010..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,10 +524,7 @@ 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 \ + cargo nextest run \ --locked \ -p vortex-file \ -p vortex-cuda \ @@ -541,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 test -p vortex-cuda + 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 test -p vortex-cuda + # 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 test -p vortex-cuda + 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 test -p vortex-cuda + 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