Skip to content

Commit 1b59c41

Browse files
committed
Merge remote-tracking branch 'origin/master' into janekmi/DAOS-18268-warn-not-root-or-daos_server
Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
2 parents de89386 + 291b503 commit 1b59c41

File tree

467 files changed

+13551
-5706
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

467 files changed

+13551
-5706
lines changed

.github/workflows/bash_unit_testing.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ jobs:
2020
runs-on: [self-hosted, light]
2121
steps:
2222
- name: Checkout code
23-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
23+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2424
with:
2525
ref: ${{ github.event.pull_request.head.sha }}
2626
- name: Checkout bash_unit project
27-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
27+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2828
with:
2929
repository: 'pgrange/bash_unit'
3030
path: bash_unit

.github/workflows/bullseye-coverage.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ jobs:
109109
matrix: ${{ steps.matrix.outputs.text }}
110110
steps:
111111
- name: Checkout code
112-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
112+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
113113
with:
114114
ref: ${{ github.event.pull_request.head.sha }}
115115
- name: Import commit pragmas
@@ -235,7 +235,7 @@ jobs:
235235
COMMIT_STATUS_DISTRO_VERSION:
236236
steps:
237237
- name: Checkout code
238-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
238+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
239239
with:
240240
submodules: 'recursive'
241241
fetch-depth: 500
@@ -366,22 +366,22 @@ jobs:
366366
if: (!cancelled()) && (success() || failure()) &&
367367
steps.run-test.outcome != 'skipped'
368368
# yamllint disable-line rule:line-length
369-
uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2.21.0
369+
uses: EnricoMi/publish-unit-test-result-action@27d65e188ec43221b20d26de30f4892fad91df2f # v2.22.0
370370
with:
371371
check_name: ${{ env.STAGE_NAME }} Test Results
372372
github_token: ${{ secrets.GITHUB_TOKEN }}
373373
junit_files: ${{ env.STAGE_NAME }}/**/results.xml
374374
- name: Publish artifacts
375375
if: (!cancelled()) && (success() || failure()) &&
376376
steps.run-test.outcome != 'skipped'
377-
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
377+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
378378
with:
379379
name: ${{ env.STAGE_NAME }} artifacts
380380
path: ${{ env.STAGE_NAME }}/**
381381
- name: Upload test results
382382
if: (success() || failure()) &&
383383
steps.run-test.outcome != 'skipped'
384-
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
384+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
385385
with:
386386
name: ${{ env.STAGE_NAME }} test-results
387387
path: ${{ env.STAGE_NAME }}/**/results.xml
@@ -409,7 +409,7 @@ jobs:
409409
matrix: ${{ steps.matrix.outputs.text }}
410410
steps:
411411
- name: Checkout code
412-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
412+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
413413
with:
414414
ref: ${{ github.event.pull_request.head.sha }}
415415
- name: Import commit pragmas
@@ -519,7 +519,7 @@ jobs:
519519
SIZE:
520520
steps:
521521
- name: Checkout code
522-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
522+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
523523
with:
524524
submodules: 'recursive'
525525
fetch-depth: 500
@@ -563,11 +563,13 @@ jobs:
563563
STAGE_TAGS+=",provider"
564564
if [[ '${{ matrix.stage }}' = *\ Verbs\ * ]]; then
565565
FTEST_ARG+=' --provider ofi+verbs'
566+
INST_RPMS+=' mercury-libfabric'
566567
elif [[ '${{ matrix.stage }}' = *\ UCX\ * ]]; then
567568
FTEST_ARG+=' --provider ucx+dc_x'
568569
INST_RPMS+=' mercury-ucx'
569570
elif [[ '${{ matrix.stage }}' = *\ TCP\ * ]]; then
570571
FTEST_ARG+=' --provider ofi+tcp'
572+
INST_RPMS+=' mercury-libfabric'
571573
else
572574
echo 'Unknown provider in ${{ matrix.stage }}'
573575
exit 1
@@ -634,22 +636,22 @@ jobs:
634636
if: (!cancelled()) && (success() || failure()) &&
635637
steps.run-test.outcome != 'skipped'
636638
# yamllint disable-line rule:line-length
637-
uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2.21.0
639+
uses: EnricoMi/publish-unit-test-result-action@27d65e188ec43221b20d26de30f4892fad91df2f # v2.22.0
638640
with:
639641
check_name: ${{ env.STAGE_NAME }} Test Results
640642
github_token: ${{ secrets.GITHUB_TOKEN }}
641643
junit_files: ${{ env.STAGE_NAME }}/**/results.xml
642644
- name: Publish artifacts
643645
if: (!cancelled()) && (success() || failure()) &&
644646
steps.run-test.outcome != 'skipped'
645-
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
647+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
646648
with:
647649
name: ${{ env.STAGE_NAME }} artifacts
648650
path: ${{ env.STAGE_NAME }}/**
649651
- name: Upload test results
650652
if: (success() || failure()) &&
651653
steps.run-test.outcome != 'skipped'
652-
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
654+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
653655
with:
654656
name: ${{ env.STAGE_NAME }} test-results
655657
path: ${{ env.STAGE_NAME }}/**/results.xml

.github/workflows/ci2.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
DOCKER_BASE: ${{ matrix.base }}
3535
steps:
3636
- name: Checkout code
37-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
37+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3838
with:
3939
submodules: true
4040
fetch-depth: 500
@@ -68,7 +68,7 @@ jobs:
6868
- name: Publish NLT test results
6969
if: always()
7070
# yamllint disable-line rule:line-length
71-
uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2.21.0
71+
uses: EnricoMi/publish-unit-test-result-action@27d65e188ec43221b20d26de30f4892fad91df2f # v2.22.0
7272
with:
7373
github_token: ${{ secrets.GITHUB_TOKEN }}
7474
files: nlt-junit.xml
@@ -100,7 +100,7 @@ jobs:
100100
COMPILER: ${{ matrix.compiler }}
101101
steps:
102102
- name: Checkout code
103-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
103+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
104104
with:
105105
submodules: true
106106
fetch-depth: 500

.github/workflows/create_release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
permissions:
1919
contents: write
2020
steps:
21-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
21+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2222
with:
2323
fetch-depth: 2
2424
- uses: ./.github/actions/make_release

.github/workflows/landing-builds.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
DOCKER_BASE: ${{ matrix.base }}
6565
steps:
6666
- name: Checkout code
67-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
67+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6868
with:
6969
submodules: 'recursive'
7070
fetch-depth: 500
@@ -112,7 +112,7 @@ jobs:
112112
COMPILER: clang
113113
steps:
114114
- name: Checkout code
115-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
115+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
116116
with:
117117
submodules: 'recursive'
118118
fetch-depth: 500
@@ -144,7 +144,7 @@ jobs:
144144
- name: Publish NLT test results
145145
if: always()
146146
# yamllint disable-line rule:line-length
147-
uses: EnricoMi/publish-unit-test-result-action@34d7c956a59aed1bfebf31df77b8de55db9bbaaf # v2.21.0
147+
uses: EnricoMi/publish-unit-test-result-action@27d65e188ec43221b20d26de30f4892fad91df2f # v2.22.0
148148
with:
149149
github_token: ${{ secrets.GITHUB_TOKEN }}
150150
files: nlt-junit.xml
@@ -181,7 +181,7 @@ jobs:
181181
COMPILER: ${{ matrix.compiler }}
182182
steps:
183183
- name: Checkout code
184-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
184+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
185185
with:
186186
submodules: 'recursive'
187187
fetch-depth: 500
@@ -255,7 +255,7 @@ jobs:
255255
BASE_DISTRO: ${{ matrix.with }}
256256
steps:
257257
- name: Checkout code
258-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
258+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
259259
with:
260260
submodules: 'recursive'
261261
fetch-depth: 500
@@ -344,7 +344,7 @@ jobs:
344344
COMPILER: ${{ matrix.compiler }}
345345
steps:
346346
- name: Checkout code
347-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
347+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
348348
with:
349349
submodules: 'recursive'
350350
fetch-depth: 500

.github/workflows/linting.yml

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -48,7 +48,7 @@ jobs:
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
@@ -66,7 +66,7 @@ jobs:
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.
@@ -77,7 +77,7 @@ jobs:
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

.github/workflows/ossf-scorecard.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333

3434
steps:
3535
- name: "Checkout code"
36-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
36+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3737
with:
3838
persist-credentials: false
3939

@@ -62,7 +62,7 @@ jobs:
6262
# uploads of run results in SARIF
6363
# format to the repository Actions tab.
6464
- name: "Upload artifact"
65-
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
65+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
6666
with:
6767
name: SARIF file
6868
path: results.sarif
@@ -71,6 +71,6 @@ jobs:
7171
# Upload the results to GitHub's code scanning dashboard (optional).
7272
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
7373
- name: "Upload to code-scanning"
74-
uses: github/codeql-action/upload-sarif@fe4161a26a8629af62121b670040955b330f9af2 # v4.31.6
74+
uses: github/codeql-action/upload-sarif@b20883b0cd1f46c72ae0ba6d1090936928f9fa30 # v4.32.0
7575
with:
7676
sarif_file: results.sarif

.github/workflows/pr-metadata.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
name: Report Jira data to PR comment
2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
22+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2323
- name: install jira
2424
run: python3 -m pip install jira
2525
- name: Load jira metadata

0 commit comments

Comments
 (0)