Nightly RAPIDS v25.02 Pipeline #1087
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Nightly RAPIDS Pipeline | |
run-name: "Nightly RAPIDS v${{ inputs.rapids_version }} Pipeline" | |
on: | |
workflow_dispatch: | |
inputs: | |
rapids_version: | |
description: "Branch to build/test" | |
required: true | |
type: string | |
run_tests: | |
description: "Whether to run tests" | |
required: true | |
type: boolean | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event.inputs.rapids_version }} | |
cancel-in-progress: true | |
jobs: | |
get-run-info: | |
uses: ./.github/workflows/get-run-info.yaml | |
secrets: inherit | |
with: | |
rapids_version: "${{ inputs.rapids_version }}" | |
repos: >- | |
rapidsai/cucim | |
rapidsai/cudf | |
rapidsai/cugraph | |
rapidsai/cugraph-gnn | |
rapidsai/cugraph-ops | |
rapidsai/cuml | |
rapidsai/cumlprims_mg | |
rapidsai/cuspatial | |
rapidsai/cuvs | |
rapidsai/cuxfilter | |
rapidsai/dask-cuda | |
rapidsai/docker | |
rapidsai/integration | |
rapidsai/kvikio | |
rapidsai/nx-cugraph | |
rapidsai/rapids-cmake | |
rapidsai/raft | |
rapidsai/rmm | |
rapidsai/ucxx | |
rapidsai/ucx-py | |
rmm-build: | |
needs: [get-run-info] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: rmm | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.rmm) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
rmm-tests: | |
needs: [get-run-info, rmm-build] | |
if: ${{ needs.rmm-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: rmm | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.rmm) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
rapids-cmake-build: | |
needs: [get-run-info] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: rapids-cmake | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.rapids-cmake) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
rapids-cmake-tests: | |
needs: [get-run-info, rapids-cmake-build] | |
if: ${{ needs.rapids-cmake-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: rapids-cmake | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.rapids-cmake) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
kvikio-build: | |
needs: [get-run-info] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: kvikio | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.kvikio) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
kvikio-tests: | |
needs: [get-run-info, kvikio-build] | |
if: ${{ needs.kvikio-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: kvikio | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.kvikio) }} | |
propagate_failure: true | |
trigger_workflow: true | |
cudf-build: | |
needs: [get-run-info, rmm-build, dask-cuda-build, kvikio-build] | |
runs-on: ubuntu-latest | |
if: ${{ !cancelled() }} | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cudf | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cudf) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cudf-tests: | |
needs: [get-run-info, cudf-build] | |
if: ${{ needs.cudf-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cudf | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cudf) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
raft-build: | |
needs: [get-run-info, rmm-build, dask-cuda-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: raft | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.raft) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
raft-tests: | |
needs: [get-run-info, raft-build, ucx-py-build] | |
if: ${{ needs.raft-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: raft | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.raft) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cuvs-build: | |
needs: [get-run-info, rmm-build, raft-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cuvs | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cuvs) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cuvs-tests: | |
needs: [get-run-info, cuvs-build] | |
if: ${{ needs.cuvs-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cuvs | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cuvs) }} | |
propagate_failure: true | |
trigger_workflow: true | |
cuml-build: | |
needs: [get-run-info, cudf-build, raft-build, cuvs-build, cumlprims_mg-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cuml | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cuml) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cuml-tests: | |
needs: [get-run-info, cuml-build] | |
if: ${{ needs.cuml-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cuml | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cuml) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cugraph-build: | |
needs: [get-run-info, rmm-build, cudf-build, raft-build, dask-cuda-build, cugraph-ops-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cugraph | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cugraph) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cugraph-tests: | |
needs: [get-run-info, cugraph-build] | |
if: ${{ needs.cugraph-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cugraph | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cugraph) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cugraph-gnn-build: | |
needs: [get-run-info, cugraph-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cugraph-gnn | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cugraph-gnn) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cugraph-gnn-tests: | |
needs: [get-run-info, cugraph-gnn-build] | |
if: ${{ needs.cugraph-gnn-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cugraph-gnn | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cugraph-gnn) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
nx-cugraph-build: | |
needs: [get-run-info, cugraph-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: nx-cugraph | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.nx-cugraph) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
nx-cugraph-tests: | |
needs: [get-run-info, cudf-build, cugraph-build] | |
if: ${{ needs.nx-cugraph-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: nx-cugraph | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.nx-cugraph) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cuspatial-build: | |
needs: [get-run-info, rmm-build, cudf-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cuspatial | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cuspatial) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cuspatial-tests: | |
needs: [get-run-info, cuspatial-build] | |
if: ${{ needs.cuspatial-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cuspatial | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cuspatial) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cuxfilter-build: | |
needs: [get-run-info, cudf-build, cuspatial-build, dask-cuda-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cuxfilter | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cuxfilter) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cuxfilter-tests: | |
needs: [get-run-info, cuxfilter-build] | |
if: ${{ needs.cuxfilter-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cuxfilter | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cuxfilter) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
dask-cuda-build: | |
needs: [get-run-info] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: dask-cuda | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.dask-cuda) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
dask-cuda-tests: | |
needs: [get-run-info, dask-cuda-build] | |
if: ${{ needs.dask-cuda-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: dask-cuda | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.dask-cuda) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
ucx-py-build: | |
needs: [get-run-info] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: ucx-py | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).ucx-py-branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.ucx-py) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
ucx-py-tests: | |
needs: [get-run-info, ucx-py-build, cudf-build] | |
if: ${{ needs.ucx-py-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: ucx-py | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).ucx-py-branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.ucx-py) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cugraph-ops-build: | |
needs: [get-run-info, rmm-build, raft-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cugraph-ops | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cugraph-ops) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cugraph-ops-tests: | |
needs: [get-run-info, cugraph-ops-build] | |
if: ${{ needs.cugraph-ops-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cugraph-ops | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cugraph-ops) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cucim-build: | |
needs: [get-run-info] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cucim | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cucim) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cucim-tests: | |
needs: [get-run-info, cucim-build] | |
if: ${{ needs.cucim-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cucim | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cucim) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
cumlprims_mg-build: | |
needs: [get-run-info, raft-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: cumlprims_mg | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.cumlprims_mg) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
ucxx-build: | |
needs: [get-run-info, rmm-build] | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: ucxx | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: build.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).ucx-py-branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.ucxx) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
ucxx-tests: | |
needs: [get-run-info, ucxx-build, cudf-build] | |
if: ${{ needs.ucxx-build.result == 'success' && !cancelled() && inputs.run_tests }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: ucxx | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).ucx-py-branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.ucxx) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
integration-test: | |
needs: | |
- get-run-info | |
- cucim-build | |
- cudf-build | |
- cugraph-build | |
- cugraph-gnn-build | |
- cugraph-ops-build | |
- cuml-build | |
- cumlprims_mg-build | |
- cuspatial-build | |
- cuxfilter-build | |
- dask-cuda-build | |
- kvikio-build | |
- nx-cugraph-build | |
- raft-build | |
- rapids-cmake-build | |
- rmm-build | |
- ucx-py-build | |
- ucxx-build | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: integration | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: test.yaml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: ${{ toJSON(fromJSON(needs.get-run-info.outputs.obj).payloads.integration) }} | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true | |
docker-build-and-test: | |
needs: | |
- get-run-info | |
- cucim-build | |
- cudf-build | |
- cugraph-build | |
- cugraph-gnn-build | |
- cugraph-ops-build | |
- cuml-build | |
- cumlprims_mg-build | |
- cuspatial-build | |
- cuxfilter-build | |
- dask-cuda-build | |
- kvikio-build | |
- nx-cugraph-build | |
- raft-build | |
- rapids-cmake-build | |
- rmm-build | |
- ucx-py-build | |
- ucxx-build | |
if: ${{ !cancelled() }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: rapidsai/trigger-workflow-and-wait@v1 | |
with: | |
owner: rapidsai | |
repo: docker | |
github_token: ${{ secrets.WORKFLOW_TOKEN }} | |
github_user: GPUtester | |
workflow_file_name: publish.yml | |
ref: ${{ fromJSON(needs.get-run-info.outputs.obj).branch }} | |
wait_interval: 120 | |
client_payload: '{"run_tests": ${{ inputs.run_tests }} }' | |
propagate_failure: true | |
trigger_workflow: true | |
wait_workflow: true |