@@ -31,88 +31,88 @@ concurrency:
3131
3232jobs :
3333
34- build-workflow :
35- name : Build workflow from matrix
36- runs-on : ubuntu-latest
37- permissions :
38- contents : read
39- pull-requests : read
40- outputs :
41- workflow : ${{ steps.build-workflow.outputs.workflow }}
42- workflow_keys : ${{ steps.build-workflow.outputs.workflow_keys }}
43- steps :
44- - name : Checkout repo
45- uses : actions/checkout@v4
46- with :
47- persist-credentials : false
48- - name : Lookup PR info
49- id : get-pr-info
50- uses : nv-gha-runners/get-pr-info@main
51- - name : Build workflow
52- id : build-workflow
53- uses : ./.github/actions/workflow-build
54- env :
55- pr_worflow : ${{ !contains(github.event.head_commit.message, '[workflow:!pull_request]') && 'pull_request' || '' }}
56- nightly_workflow : ${{ contains(github.event.head_commit.message, '[workflow:nightly]') && 'nightly' || '' }}
57- with :
58- allow_override : " true"
59- skip_tests : ${{ toJSON(contains(github.event.head_commit.message, '[skip-tests]')) }}
60- inspect_changes_script : ${{ toJSON(!contains(github.event.head_commit.message, '[all-projects]') && 'ci/inspect_changes.sh' || '') }}
61- inspect_changes_base_sha : ${{ fromJSON(steps.get-pr-info.outputs.pr-info).base.sha }}
62- workflows : >-
63- ${{ env.pr_worflow }}
64- ${{ env.nightly_workflow }}
65-
66- run-workflow :
67- name : ${{ matrix.name }}
68- needs : build-workflow
69- permissions :
70- id-token : write
71- contents : read
72- strategy :
73- fail-fast : false
74- matrix :
75- name : ${{ fromJSON(needs.build-workflow.outputs.workflow_keys) }}
76- uses : ./.github/workflows/workflow-dispatch.yml
77- with :
78- name : ${{ matrix.name }}
79- jobs : ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)[matrix.name]) }}
80-
81- # This job acts as a sentry and will fail if any leaf job in the workflow tree fails, as
82- # run-workflow always succeeds. Use this job when checking for successful matrix workflow job completion.
83- verify-workflow :
84- name : Verify and summarize workflow results
85- if : ${{ always() && !cancelled() }}
86- needs :
87- - build-workflow
88- - run-workflow
89- permissions :
90- contents : read
91- pull-requests : write # Posts a comment back to the PR.
92- runs-on : ubuntu-latest
93- steps :
94- - name : Checkout repo
95- uses : actions/checkout@v4
96- with :
97- persist-credentials : false
98-
99- - name : Get Base Branch from PR
100- id : get-pr-info
101- uses : nv-gha-runners/get-pr-info@main
102-
103- - name : Check workflow success
104- id : check-workflow
105- uses : ./.github/actions/workflow-results
106- with :
107- github_token : ${{ secrets.GITHUB_TOKEN }}
108- pr_number : ${{ fromJSON(steps.get-pr-info.outputs.pr-info).number }}
109-
110- verify-devcontainers :
111- name : Verify Dev Containers
112- permissions :
113- id-token : write
114- contents : read
115- uses : ./.github/workflows/verify-devcontainers.yml
34+ # build-workflow:
35+ # name: Build workflow from matrix
36+ # runs-on: ubuntu-latest
37+ # permissions:
38+ # contents: read
39+ # pull-requests: read
40+ # outputs:
41+ # workflow: ${{ steps.build-workflow.outputs.workflow }}
42+ # workflow_keys: ${{ steps.build-workflow.outputs.workflow_keys }}
43+ # steps:
44+ # - name: Checkout repo
45+ # uses: actions/checkout@v4
46+ # with:
47+ # persist-credentials: false
48+ # - name: Lookup PR info
49+ # id: get-pr-info
50+ # uses: nv-gha-runners/get-pr-info@main
51+ # - name: Build workflow
52+ # id: build-workflow
53+ # uses: ./.github/actions/workflow-build
54+ # env:
55+ # pr_worflow: ${{ !contains(github.event.head_commit.message, '[workflow:!pull_request]') && 'pull_request' || '' }}
56+ # nightly_workflow: ${{ contains(github.event.head_commit.message, '[workflow:nightly]') && 'nightly' || '' }}
57+ # with:
58+ # allow_override: "true"
59+ # skip_tests: ${{ toJSON(contains(github.event.head_commit.message, '[skip-tests]')) }}
60+ # inspect_changes_script: ${{ toJSON(!contains(github.event.head_commit.message, '[all-projects]') && 'ci/inspect_changes.sh' || '') }}
61+ # inspect_changes_base_sha: ${{ fromJSON(steps.get-pr-info.outputs.pr-info).base.sha }}
62+ # workflows: >-
63+ # ${{ env.pr_worflow }}
64+ # ${{ env.nightly_workflow }}
65+
66+ # run-workflow:
67+ # name: ${{ matrix.name }}
68+ # needs: build-workflow
69+ # permissions:
70+ # id-token: write
71+ # contents: read
72+ # strategy:
73+ # fail-fast: false
74+ # matrix:
75+ # name: ${{ fromJSON(needs.build-workflow.outputs.workflow_keys) }}
76+ # uses: ./.github/workflows/workflow-dispatch.yml
77+ # with:
78+ # name: ${{ matrix.name }}
79+ # jobs: ${{ toJSON(fromJSON(needs.build-workflow.outputs.workflow)[matrix.name]) }}
80+
81+ # # This job acts as a sentry and will fail if any leaf job in the workflow tree fails, as
82+ # # run-workflow always succeeds. Use this job when checking for successful matrix workflow job completion.
83+ # verify-workflow:
84+ # name: Verify and summarize workflow results
85+ # if: ${{ always() && !cancelled() }}
86+ # needs:
87+ # - build-workflow
88+ # - run-workflow
89+ # permissions:
90+ # contents: read
91+ # pull-requests: write # Posts a comment back to the PR.
92+ # runs-on: ubuntu-latest
93+ # steps:
94+ # - name: Checkout repo
95+ # uses: actions/checkout@v4
96+ # with:
97+ # persist-credentials: false
98+
99+ # - name: Get Base Branch from PR
100+ # id: get-pr-info
101+ # uses: nv-gha-runners/get-pr-info@main
102+
103+ # - name: Check workflow success
104+ # id: check-workflow
105+ # uses: ./.github/actions/workflow-results
106+ # with:
107+ # github_token: ${{ secrets.GITHUB_TOKEN }}
108+ # pr_number: ${{ fromJSON(steps.get-pr-info.outputs.pr-info).number }}
109+
110+ # verify-devcontainers:
111+ # name: Verify Dev Containers
112+ # permissions:
113+ # id-token: write
114+ # contents: read
115+ # uses: ./.github/workflows/verify-devcontainers.yml
116116
117117 build-rapids :
118118 name : Build RAPIDS
@@ -134,8 +134,9 @@ jobs:
134134 # !! can be bypassed by cancelling CI. See NVIDIA/cccl#605.
135135 if : ${{ always() }}
136136 needs :
137- - verify-workflow
138- - verify-devcontainers
137+ - build-rapids
138+ # - verify-workflow
139+ # - verify-devcontainers
139140 runs-on : ubuntu-latest
140141 steps :
141142 - name : Check results
@@ -155,8 +156,8 @@ jobs:
155156 fi
156157 }
157158
158- check_result "verify-workflow" "success" "${{needs.verify-workflow.result}}"
159- check_result "verify-devcontainers" "success" "${{needs.verify-devcontainers.result}}"
159+ # check_result "verify-workflow" "success" "${{needs.verify-workflow.result}}"
160+ # check_result "verify-devcontainers" "success" "${{needs.verify-devcontainers.result}}"
160161
161162 if [[ "$status" != "success" ]]; then
162163 exit 1
0 commit comments