diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 65356ec8b73..cf94c91b172 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -126,7 +126,7 @@ jobs: uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@branch-25.04 with: enable_check_generated_files: false - ignored_pr_jobs: "telemetry-summarize" + ignored_pr_jobs: "telemetry-summarize spark-rapids-jni" conda-cpp-build: needs: checks secrets: inherit @@ -342,6 +342,10 @@ jobs: node_type: "cpu4" build_type: pull-request run_script: "ci/cudf_pandas_scripts/pandas-tests/diff.sh" + spark-rapids-jni: + needs: changed-files + uses: ./.github/workflows/spark-rapids-jni.yaml + if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_java telemetry-summarize: # This job must use a self-hosted runner to record telemetry traces. diff --git a/.github/workflows/spark-rapids-jni.yaml b/.github/workflows/spark-rapids-jni.yaml new file mode 100644 index 00000000000..097e97df8c5 --- /dev/null +++ b/.github/workflows/spark-rapids-jni.yaml @@ -0,0 +1,22 @@ +name: spark-rapids-jni + +on: + workflow_call: + +jobs: + spark-rapids-jni-build: + runs-on: linux-amd64-cpu8 + container: + image: rapidsai/ci-spark-rapids-jni:rockylinux8-cuda12.2.0 + steps: + - uses: actions/checkout@v4 + with: + repository: NVIDIA/spark-rapids-jni + submodules: recursive + - uses: actions/checkout@v4 + with: + path: thirdparty/cudf + - name: "Build spark-rapids-jni" + run: | + mkdir target + GPU_ARCHS=90 LIBCUDF_DEPENDENCY_MODE=latest USE_GDS=on scl enable gcc-toolset-11 build/buildcpp.sh