@@ -25,11 +25,11 @@ jobs:
2525 runs-on : ubuntu-latest
2626 steps :
2727 - name : Checkout code
28- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
28+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2929 with :
3030 ref : ${{ github.event.pull_request.head.sha }}
3131 - name : Set up Python environment
32- uses : actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1 .0
32+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2 .0
3333 with :
3434 python-version : ' 3'
3535 - name : Install extra python packages
4848 runs-on : ubuntu-24.04
4949 steps :
5050 - name : Checkout code
51- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
51+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5252 with :
5353 ref : ${{ github.event.pull_request.head.sha }}
5454 - name : Run
6666 runs-on : ubuntu-24.04
6767 steps :
6868 - name : Checkout code
69- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
69+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7070 with :
7171 ref : ${{ github.event.pull_request.head.sha }}
7272 - name : Check DAOS logging macro use.
7777 runs-on : ubuntu-24.04
7878 steps :
7979 - name : Checkout code
80- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
80+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
8181 - name : Check DAOS ftest tags.
8282 run : \[ ! -x src/tests/ftest/tags.py \] || ./src/tests/ftest/tags.py lint --verbose
8383
@@ -86,11 +86,11 @@ jobs:
8686 name : Flake8 check
8787 steps :
8888 - name : Check out source repository
89- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
89+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9090 with :
9191 ref : ${{ github.event.pull_request.head.sha }}
9292 - name : Set up Python environment
93- uses : actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1 .0
93+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2 .0
9494 with :
9595 python-version : ' 3'
9696 - name : Add parser
@@ -119,7 +119,7 @@ jobs:
119119 runs-on : ubuntu-24.04
120120 steps :
121121 - name : Checkout code
122- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
122+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
123123 with :
124124 ref : ${{ github.event.pull_request.head.sha }}
125125 - name : Install doxygen
@@ -129,7 +129,7 @@ jobs:
129129 - name : Run check
130130 run : doxygen Doxyfile
131131 - name : ' Upload Artifact'
132- uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 .0.0
132+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
133133 with :
134134 name : API Documentation
135135 path : docs/doxygen/html/
@@ -140,10 +140,10 @@ jobs:
140140 runs-on : ubuntu-24.04
141141 steps :
142142 - name : Checkout code
143- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
143+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
144144 with :
145145 ref : ${{ github.event.pull_request.head.sha }}
146- - uses : actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1 .0
146+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2 .0
147147 with :
148148 python-version : ' 3.11'
149149 - name : Install python packages
@@ -160,7 +160,7 @@ jobs:
160160 runs-on : ubuntu-24.04
161161 steps :
162162 - name : Checkout code
163- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
163+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
164164 - name : Install extra python packages
165165 run : python3 -m pip install --requirement utils/cq/requirements.txt
166166 - name : Run check
@@ -175,7 +175,7 @@ jobs:
175175 runs-on : ubuntu-24.04
176176 steps :
177177 - name : Check out source repository
178- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
178+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
179179 with :
180180 ref : ${{ github.event.pull_request.head.sha }}
181181 fetch-depth : 0
@@ -191,7 +191,7 @@ jobs:
191191 with :
192192 target : ${{ steps.get_merge_base.outputs.ref }}
193193 - name : Export changes
194- uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 .0.0
194+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
195195 if : failure()
196196 with :
197197 name : format-patch-for-pr-${{ github.event.pull_request.number }}
@@ -202,11 +202,11 @@ jobs:
202202 runs-on : ubuntu-24.04
203203 steps :
204204 - name : Check out source repository
205- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
205+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
206206 with :
207207 ref : ${{ github.event.pull_request.head.sha }}
208208 - name : Set up Python environment
209- uses : actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1 .0
209+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2 .0
210210 with :
211211 python-version : ' 3'
212212 - name : Install extra python packages
@@ -219,7 +219,7 @@ jobs:
219219 runs-on : ubuntu-24.04
220220 steps :
221221 - name : Check out source repository
222- uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
222+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
223223 with :
224224 ref : ${{ github.event.pull_request.head.sha }}
225225 fetch-depth : 0
@@ -247,9 +247,14 @@ jobs:
247247 steps :
248248 - name : Check if any job failed
249249 run : |
250- if [[ -z "$(echo "${{ join(needs.*.result, '') }}" | sed -e 's/success//g')" ]]; then
251- echo "All jobs succeeded"
252- else
253- echo "One or more jobs did not succeed"
254- exit 1
255- fi
250+ ALL_DEPS_RESULT='${{ toJSON(needs) }}'
251+ echo "$ALL_DEPS_RESULT" | jq -rc 'keys[] as $k | "\($k):\(.[$k].result)"' \
252+ | while read job_result; do
253+ job_name=$(echo "$job_result" | cut -d: -f1)
254+ job_result=$(echo "$job_result" | cut -d: -f2)
255+ echo "$job_name = $job_result"
256+ if [[ "$job_result" != "success" ]]; then
257+ echo "Job $job_name failed"
258+ exit 1
259+ fi
260+ done
0 commit comments