From ded45e4f5b9006d66744441fb5a2ff267589068b Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 14:57:56 -0400 Subject: [PATCH 01/71] Run the RPM build and test on workflow_dispatch Skip-PR-comments: true Skip-build: true Required-githooks: true # NOTE: The following default set of pragmas will result in no build # or test. # # Please edit the list of pragmas to produce the minimal amount of build # and test to prove your PR works. # # Or if you have already done the above, and your PR is ready for it's # final for-landing run, remove all of the following pragmas. # # More detail can be found at # https://wiki.hpdd.intel.com/display/CI/Commit+Pragmas. # You should not use this one without prior approval: #Priority: 3 # Run the GitHub Actions test jobs #Run-GHA: false Skip-checkpatch: true Skip-python-bandit: true Skip-build: true # Or you can skip specific PR build stages: #Skip-build-ubuntu20-rpm: true #Skip-build-el8-rpm: true #Skip-build-leap15-rpm: true #Skip-build-el8-gcc: true #Skip-build-el8-gcc-debug: true #Skip-build-el8-gcc-release: true #Skip-build-leap15-gcc: true #Skip-build-leap15-icc: true #Skip-build-ubuntu-clang: true # And/or you could just enable quick-build below which reduces build tims considerably Quick-build: true # Just build and run Functional tests, skipping all others Quick-Functional: true # or building with multiple jobs #Parallel-build: true #Skip-unit-tests: true # Or you could choose which Unit Test stages to skip below #Skip-nlt: true #Skip-unit-test: true #Skip-unit-test-memcheck: true #Skip-test: true # Every run should include the features it is testing. Uncomment the below # line and add the features (space separated) your PR should be testing for. # I.e. rebuild, ... #Features: # Or you can choose which test stages to skip below #Skip-coverity-test: true #Skip-fault-injection-test: true # Skip all Functional test stages #Skip-func-test: true # Skip all Functional test stages on VMs #Skip-func-test-vm: true # Don't skip the valgrind functional test #Skip-func-test-vm-valgrind: false # Skip Functional test stages on EL7, EL8 or Leap 15 #Skip-func-test-el7: true #Skip-func-test-el8: true #Skip-func-test-leap15: true # Skip all Functional test stages on hardware #Skip-func-hw-test: true # or just specific hardware test stages #Skip-func-hw-test-small: true #Skip-func-hw-test-medium: true #Skip-func-hw-test-medium-verbs-provider: true #Skip-func-hw-test-medium-ucx-provider: true #Skip-func-hw-test-large: true #Skip-scan-rpms: true #Skip-test-rpms: true # or per distro variants: #Skip-scan-centos-rpms: true #Skip-scan-centos-7-rpms: true #Skip-scan-centos-8-rpms: true #Skip-scan-leap-15-rpms: true #Skip-test-centos-rpms: true #Skip-test-centos-7-rpms: true #Skip-test-centos-8-rpms: true #Skip-test-centos-8.3-rpms: true # If you do run any of the above Functional test stages, please use the following to # limit your tests run to the tests/features you are working on # You can add the tags for your tests to the appropriate pragmas below: #Test-tag: -hw #Test-tag-hw-small: hw,small #Test-tag-hw-medium: hw,medium,ib2 #Test-tag-hw-large: hw,large # If you want to allow Hardware testing to run even if VM testing fails: Allow-unstable-test: true # if you want to test your PR with a PR of a component, you can speify that PR: #PR-repos: project@PR-number[:build_num] # if you want to disable using RPMs in the Functional tests: #RPM-test: false # Or if you want to test with daos RPMs that are already built (i.e. in another PR or in the repo): #RPM-test-version: version[-release] # to get the latest RPMs for the current verison: #RPM-test-version: 2.5.101 # This should be figured out automatically, but you can force it with #Doc-only: true # If you want to use a repo-files PR # Repo-files-PR: PR-123 # If you'd prefer not to have your PRs cluttered up with stage failure # comments, uncomment this # Skip-PR-comments: true # ansible-role-snapshot_host-branch: branch-name # ansible-role-kvm-branch: branch-name # to use a different cluster for various stages # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 # to tell CI not to skip a test due to a ticket # Fixes: DAOS-1234 # # If you are ready to push a full CI build and test you can uncomment # the below pragma: #Full-CI-run: true # NOTE: The following default set of pragmas will result in no build # or test. # # Please edit the list of pragmas to produce the minimal amount of build # and test to prove your PR works. # # Or if you have already done the above, and your PR is ready for it's # final for-landing run, remove all of the following pragmas. # # More detail can be found at # https://wiki.hpdd.intel.com/display/CI/Commit+Pragmas. # You should not use this one without prior approval: #Priority: 3 # Run the GitHub Actions test jobs #Run-GHA: false Skip-checkpatch: true Skip-python-bandit: true Skip-build: true # Or you can skip specific PR build stages: #Skip-build-ubuntu20-rpm: true #Skip-build-el8-rpm: true #Skip-build-leap15-rpm: true #Skip-build-el8-gcc: true #Skip-build-el8-gcc-debug: true #Skip-build-el8-gcc-release: true #Skip-build-leap15-gcc: true #Skip-build-leap15-icc: true #Skip-build-ubuntu-clang: true # And/or you could just enable quick-build below which reduces build tims considerably Quick-build: true # Just build and run Functional tests, skipping all others Quick-Functional: true # or building with multiple jobs #Parallel-build: true #Skip-unit-tests: true # Or you could choose which Unit Test stages to skip below #Skip-nlt: true #Skip-unit-test: true #Skip-unit-test-memcheck: true #Skip-test: true # Every run should include the features it is testing. Uncomment the below # line and add the features (space separated) your PR should be testing for. # I.e. rebuild, ... #Features: # Or you can choose which test stages to skip below #Skip-coverity-test: true #Skip-fault-injection-test: true # Skip all Functional test stages #Skip-func-test: true # Skip all Functional test stages on VMs #Skip-func-test-vm: true # Don't skip the valgrind functional test #Skip-func-test-vm-valgrind: false # Skip Functional test stages on EL7, EL8 or Leap 15 #Skip-func-test-el7: true #Skip-func-test-el8: true #Skip-func-test-leap15: true # Skip all Functional test stages on hardware #Skip-func-hw-test: true # or just specific hardware test stages #Skip-func-hw-test-small: true #Skip-func-hw-test-medium: true #Skip-func-hw-test-medium-verbs-provider: true #Skip-func-hw-test-medium-ucx-provider: true #Skip-func-hw-test-large: true #Skip-scan-rpms: true #Skip-test-rpms: true # or per distro variants: #Skip-scan-centos-rpms: true #Skip-scan-centos-7-rpms: true #Skip-scan-centos-8-rpms: true #Skip-scan-leap-15-rpms: true #Skip-test-centos-rpms: true #Skip-test-centos-7-rpms: true #Skip-test-centos-8-rpms: true #Skip-test-centos-8.3-rpms: true # If you do run any of the above Functional test stages, please use the following to # limit your tests run to the tests/features you are working on # You can add the tags for your tests to the appropriate pragmas below: #Test-tag: -hw #Test-tag-hw-small: hw,small #Test-tag-hw-medium: hw,medium,ib2 #Test-tag-hw-large: hw,large # If you want to allow Hardware testing to run even if VM testing fails: Allow-unstable-test: true # if you want to test your PR with a PR of a component, you can speify that PR: #PR-repos: project@PR-number[:build_num] # if you want to disable using RPMs in the Functional tests: #RPM-test: false # Or if you want to test with daos RPMs that are already built (i.e. in another PR or in the repo): #RPM-test-version: version[-release] # to get the latest RPMs for the current verison: #RPM-test-version: 2.7.100 # This should be figured out automatically, but you can force it with #Doc-only: true # If you want to use a repo-files PR # Repo-files-PR: PR-123 # If you'd prefer not to have your PRs cluttered up with stage failure # comments, uncomment this # Skip-PR-comments: true # ansible-role-snapshot_host-branch: branch-name # ansible-role-kvm-branch: branch-name # to use a different cluster for various stages # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 # to tell CI not to skip a test due to a ticket # Fixes: DAOS-1234 # # If you are ready to push a full CI build and test you can uncomment # the below pragma: #Full-CI-run: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index a770293959f..7635c8a5419 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -115,7 +115,9 @@ jobs: name: Create lastBuild and lastSuccessfulBuild symlinks runs-on: [self-hosted, light] needs: [Import-commit-pragmas] - if: needs.Import-commit-pragmas.outputs.run-gha == 'true' && + if: | + (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + ${{ github.event_name == 'workflow_dispatch' }}) && needs.Import-commit-pragmas.outputs.rpm-test-version == '' && !contains(needs.Import-commit-pragmas.outputs.pr-repos, 'daos@') env: @@ -165,7 +167,9 @@ jobs: statuses: write runs-on: [self-hosted, docker] needs: [Create-symlinks, Import-commit-pragmas, Calc-rpm-build-matrix] - if: needs.Import-commit-pragmas.outputs.run-gha == 'true' && + if: | + (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + ${{ github.event_name == 'workflow_dispatch' }}) && needs.Create-symlinks.result == 'success' && ((!cancelled()) || success() || failure()) strategy: @@ -314,7 +318,9 @@ jobs: name: Calculate Functional Testing Matrix runs-on: [self-hosted, wolf] needs: [Import-commit-pragmas] - if: needs.Import-commit-pragmas.outputs.run-gha == 'true' && + if: | + (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + ${{ github.event_name == 'workflow_dispatch' }}) && ((!cancelled()) || success() || failure()) outputs: matrix: ${{ steps.matrix.outputs.text }} @@ -382,7 +388,8 @@ jobs: fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - needs.Import-commit-pragmas.outputs.run-gha == 'true' && + (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + ${{ github.event_name == 'workflow_dispatch' }}) && needs.Calc-functional-matrix.outputs.matrix != '[]' && (!cancelled()) && (needs.Build-RPM.result == 'success' || @@ -559,7 +566,9 @@ jobs: name: Calculate Functional Hardware Testing Matrix runs-on: [self-hosted, wolf] needs: [Import-commit-pragmas] - if: needs.Import-commit-pragmas.outputs.run-gha == 'true' && + if: | + (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + ${{ github.event_name == 'workflow_dispatch' }}) && ((!cancelled()) || success() || failure()) outputs: matrix: ${{ steps.matrix.outputs.text }} @@ -628,7 +637,8 @@ jobs: fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - needs.Import-commit-pragmas.outputs.run-gha == 'true' && + (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + ${{ github.event_name == 'workflow_dispatch' }}) && needs.Calc-functional-hardware-matrix.outputs.matrix != '[]' && (!cancelled()) && (needs.Build-RPM.result == 'success' || From 21c8e73d445aa654c0913b2fe4dcec9182914480 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 15:41:32 -0400 Subject: [PATCH 02/71] Add an override commit msg as an input Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 7635c8a5419..3fdfa5ec399 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -16,6 +16,9 @@ on: pr-repos: description: 'Any PR-repos that you want included in this build' required: false + commit-message: + description: 'Commit message to use rather than the one from git' + required: false pull_request: concurrency: @@ -29,7 +32,7 @@ defaults: permissions: {} jobs: - # it's a real shame that this step is even needed. push events have the commit message # in + # it's a real shame that this step is even needed. push events have the commit message in # ${{ github.event.head_commit.message }} but pull_requests don't. :-( Import-commit-message: name: Get commit message @@ -47,7 +50,11 @@ jobs: - name: Import Commit Message id: commit_message run: echo "text<> $GITHUB_OUTPUT; - git show -s --format=%B >> $GITHUB_OUTPUT; + if [ -n "${{ inputs.commit-message }}" ]; then + echo "${{ inputs.commit-message }}" + else + git show -s --format=%B >> $GITHUB_OUTPUT; + fi echo "EOF" >> $GITHUB_OUTPUT; - name: Import and Dequote Commit Message id: dequoted_commit_message From f71a2d205c740c34b77e4c1810a76e5cc1f9491a Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 15:50:06 -0400 Subject: [PATCH 03/71] Fix sh syntax Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 3fdfa5ec399..7f29f61cbed 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -49,13 +49,14 @@ jobs: ref: ${{ github.event.pull_request.head.sha }} - name: Import Commit Message id: commit_message - run: echo "text<> $GITHUB_OUTPUT; + run: exec >> $GITHUB_OUTPUT; + echo "text<> $GITHUB_OUTPUT; - fi - echo "EOF" >> $GITHUB_OUTPUT; + git show -s --format=%B; + fi; + echo "EOF"; - name: Import and Dequote Commit Message id: dequoted_commit_message run: . ci/gha_functions.sh; From ab551e3dbaaca6441a836356b252ab4c5ef9b479 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 15:51:57 -0400 Subject: [PATCH 04/71] Use exec more Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 7f29f61cbed..351d926b046 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -60,9 +60,10 @@ jobs: - name: Import and Dequote Commit Message id: dequoted_commit_message run: . ci/gha_functions.sh; - echo "text<> $GITHUB_OUTPUT; - git show -s --format=%B | escape_single_quotes >> $GITHUB_OUTPUT; - echo "EOF" >> $GITHUB_OUTPUT; + exec >> $GITHUB_OUTPUT; + echo "text< Date: Wed, 17 Apr 2024 16:09:00 -0400 Subject: [PATCH 05/71] Also for dquoted commit message Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 351d926b046..41301776f4a 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -56,14 +56,20 @@ jobs: else git show -s --format=%B; fi; - echo "EOF"; + echo "EOF" - name: Import and Dequote Commit Message id: dequoted_commit_message + # TODO: can't we just use the step output from the previous step? + # I.e. ${{ steps.commit_message.outputs.text }} run: . ci/gha_functions.sh; exec >> $GITHUB_OUTPUT; echo "text< Date: Wed, 17 Apr 2024 16:18:20 -0400 Subject: [PATCH 06/71] Try it out Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 41301776f4a..de74b9b70e9 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -59,16 +59,10 @@ jobs: echo "EOF" - name: Import and Dequote Commit Message id: dequoted_commit_message - # TODO: can't we just use the step output from the previous step? - # I.e. ${{ steps.commit_message.outputs.text }} run: . ci/gha_functions.sh; exec >> $GITHUB_OUTPUT; echo "text< Date: Wed, 17 Apr 2024 16:34:10 -0400 Subject: [PATCH 07/71] Pass the commit message Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .../actions/import-commit-pragmas/action.yml | 14 ++++++++----- .github/workflows/rpm-build-and-test.yml | 20 +++++++++++++++---- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/.github/actions/import-commit-pragmas/action.yml b/.github/actions/import-commit-pragmas/action.yml index 58d8ecc179d..22f9f2c307c 100644 --- a/.github/actions/import-commit-pragmas/action.yml +++ b/.github/actions/import-commit-pragmas/action.yml @@ -1,14 +1,18 @@ name: 'Import Commit Pragmas' description: 'Import Commit Pragmas' +inputs: + commit-message: + description: 'Commit Message' + required: true runs: using: "composite" steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} + - name: Show environment + run: env + shell: bash - run: . ci/gha_functions.sh; - git show -s --format=%B | sed -e "s/'/'\"'\"'/g" | + echo "${{ inputs.commit-message }}" | + sed -e "s/'/'\"'\"'/g" | get_commit_pragmas | sed -e 's/^/CP_/' >> $GITHUB_ENV shell: bash diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index de74b9b70e9..e5f3ab465bb 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -144,12 +144,14 @@ jobs: Calc-rpm-build-matrix: name: Calculate RPM Build Matrix runs-on: [self-hosted, wolf] - needs: [Import-commit-pragmas, Create-symlinks] + needs: [Import-commit-pragmas, Create-symlinks, Import-commit-message] outputs: matrix: ${{ steps.matrix.outputs.text }} steps: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas + with: + commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Calculate RPM Build Matrix id: matrix run: | # do not use the non-| format for this script @@ -175,7 +177,7 @@ jobs: permissions: statuses: write runs-on: [self-hosted, docker] - needs: [Create-symlinks, Import-commit-pragmas, Calc-rpm-build-matrix] + needs: [Create-symlinks, Import-commit-pragmas, Calc-rpm-build-matrix, Import-commit-message] if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || ${{ github.event_name == 'workflow_dispatch' }}) && @@ -212,6 +214,8 @@ jobs: steps: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas + with: + commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Set variables run: | FVERSION="38" @@ -326,7 +330,7 @@ jobs: Calc-functional-matrix: name: Calculate Functional Testing Matrix runs-on: [self-hosted, wolf] - needs: [Import-commit-pragmas] + needs: [Import-commit-pragmas, Import-commit-message] if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || ${{ github.event_name == 'workflow_dispatch' }}) && @@ -336,6 +340,8 @@ jobs: steps: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas + with: + commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Checkout code uses: actions/checkout@v4 with: @@ -438,6 +444,8 @@ jobs: steps: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas + with: + commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Set variables run: | set -eux @@ -574,7 +582,7 @@ jobs: Calc-functional-hardware-matrix: name: Calculate Functional Hardware Testing Matrix runs-on: [self-hosted, wolf] - needs: [Import-commit-pragmas] + needs: [Import-commit-pragmas, Import-commit-message] if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || ${{ github.event_name == 'workflow_dispatch' }}) && @@ -584,6 +592,8 @@ jobs: steps: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas + with: + commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Checkout code uses: actions/checkout@v4 with: @@ -683,6 +693,8 @@ jobs: steps: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas + with: + commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Set variables run: | STAGE_TAGS="hw" From 8d852b05d57027cda4510e7caa80db70675f2968 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 16:38:51 -0400 Subject: [PATCH 08/71] Fix input name Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index e5f3ab465bb..42400e3651c 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -151,7 +151,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Calculate RPM Build Matrix id: matrix run: | # do not use the non-| format for this script @@ -215,7 +215,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Set variables run: | FVERSION="38" @@ -341,7 +341,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Checkout code uses: actions/checkout@v4 with: @@ -445,7 +445,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Set variables run: | set -eux @@ -593,7 +593,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Checkout code uses: actions/checkout@v4 with: @@ -694,7 +694,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Set variables run: | STAGE_TAGS="hw" From 14092a46ec62e9ac6a1489b1c95fbece28ba2522 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 16:59:08 -0400 Subject: [PATCH 09/71] Move checkout to above action call Skip-PR-comments: true Skip-build: true Required-githooks: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 48 ++++++++++++++---------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 42400e3651c..76ed6b99de4 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -148,6 +148,10 @@ jobs: outputs: matrix: ${{ steps.matrix.outputs.text }} steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: @@ -212,6 +216,10 @@ jobs: COMMIT_STATUS_DISTRO_VERSION: FVERSION: steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: @@ -338,14 +346,14 @@ jobs: outputs: matrix: ${{ steps.matrix.outputs.text }} steps: - - name: Import commit pragmas - uses: ./.github/actions/import-commit-pragmas - with: - commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Checkout code uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} + - name: Import commit pragmas + uses: ./.github/actions/import-commit-pragmas + with: + commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Calculate Functional Testing Matrix id: matrix run: | # do not use the non-| format for this script @@ -442,6 +450,12 @@ jobs: DISTRO_VERSION: COMMIT_STATUS_DISTRO_VERSION: steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + submodules: true + fetch-depth: 500 + ref: ${{ github.event.pull_request.head.sha }} - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: @@ -510,12 +524,6 @@ jobs: $GITHUB_ENV echo "LABEL=$LABEL" >> $GITHUB_ENV echo "INST_RPMS=$INST_RPMS" >> $GITHUB_ENV - - name: Checkout code - uses: actions/checkout@v4 - with: - submodules: true - fetch-depth: 500 - ref: ${{ github.event.pull_request.head.sha }} - name: Request and Provision a Cluster timeout-minutes: 7200 uses: ./.github/actions/provision-cluster @@ -590,14 +598,14 @@ jobs: outputs: matrix: ${{ steps.matrix.outputs.text }} steps: - - name: Import commit pragmas - uses: ./.github/actions/import-commit-pragmas - with: - commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Checkout code uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} + - name: Import commit pragmas + uses: ./.github/actions/import-commit-pragmas + with: + commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Calculate Functional Testing Matrix id: matrix run: | # do not use the non-| format for this script @@ -691,6 +699,12 @@ jobs: LABEL: COMMIT_STATUS_DISTRO_VERSION: steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + submodules: true + fetch-depth: 500 + ref: ${{ github.event.pull_request.head.sha }} - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: @@ -751,12 +765,6 @@ jobs: echo "LABEL=$LABEL" >> $GITHUB_ENV echo "INST_RPMS=$INST_RPMS" >> $GITHUB_ENV echo "SIZE=$SIZE" >> $GITHUB_ENV - - name: Checkout code - uses: actions/checkout@v4 - with: - submodules: true - fetch-depth: 500 - ref: ${{ github.event.pull_request.head.sha }} - name: Request and Provision a Cluster timeout-minutes: 7200 uses: ./.github/actions/provision-cluster From afbd5a837dadf7ca5d20ad99eb018afc5ef1c772 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 17:52:41 -0400 Subject: [PATCH 10/71] Enhance skip-build pragma support Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 76ed6b99de4..f8af5a0394d 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -89,6 +89,7 @@ jobs: rpm-test-version: ${{ steps.rpm-test-version.outputs.value }} pr-repos: ${{ steps.pr-repos.outputs.value }} run-gha: ${{ steps.run-gha.outputs.value }} + skip-build: ${{ steps.skip-buid.outputs.value }} steps: - name: Set rpm-test-version variable id: rpm-test-version @@ -109,6 +110,13 @@ jobs: commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} pragma: RUN_GHA default: false + - name: Set skip-build variable + id: skip-build + uses: ./.github/actions/variable-from-pragma + with: + commit_message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + pragma: SKIP_BUILD + default: false Create-symlinks: # you might think this is an odd place to do this and it should be done as a result of the @@ -185,6 +193,7 @@ jobs: if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || ${{ github.event_name == 'workflow_dispatch' }}) && + needs.Import-commit-pragmas.outputs.skip-build != 'true' && needs.Create-symlinks.result == 'success' && ((!cancelled()) || success() || failure()) strategy: From 1983407d82c09029e8ed23398c7cf3c8cbaa6636 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 18:17:50 -0400 Subject: [PATCH 11/71] Add rpm-test-version input Skip-PR-comments: true Skip-build: true Required-githooks: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/actions/provision-cluster/action.yml | 7 ++++++- .github/workflows/rpm-build-and-test.yml | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/actions/provision-cluster/action.yml b/.github/actions/provision-cluster/action.yml index a11af0f7339..f5c9da53f8d 100644 --- a/.github/actions/provision-cluster/action.yml +++ b/.github/actions/provision-cluster/action.yml @@ -40,7 +40,12 @@ runs: run: | . ci/gha_functions.sh inst_repos="${{ env.CP_PR_REPOS }} ${{ github.event.inputs.pr-repos }}" - if [ -z "${{ env.CP_RPM_TEST_VERSION }}" ] && + if [ -n "${{ github.event.inputs.rpm-test-version }}" ]; then + rpm_test_version="${{ github.event.inputs.rpm-test-version }}" + elif [ -n "${{ env.CP_RPM_TEST_VERSION }}" ]; then + rpm_test_version="${{ env.CP_RPM_TEST_VERSION }}" + fi + if [ -z "$rpm_test_version }}" ] && [[ $inst_repos != *daos@* ]]; then inst_repos+=" daos@PR-${{ github.event.pull_request.number }}" inst_repos+=":${{ github.run_number }}" diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index f8af5a0394d..3ff5c463714 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -19,6 +19,9 @@ on: commit-message: description: 'Commit message to use rather than the one from git' required: false + rpm-test-version: + description: 'RPM version to test' + required: false pull_request: concurrency: @@ -153,6 +156,7 @@ jobs: name: Calculate RPM Build Matrix runs-on: [self-hosted, wolf] needs: [Import-commit-pragmas, Create-symlinks, Import-commit-message] + if: ${{ inputs.rpm-test-version == '' }} outputs: matrix: ${{ steps.matrix.outputs.text }} steps: @@ -194,6 +198,7 @@ jobs: (needs.Import-commit-pragmas.outputs.run-gha == 'true' || ${{ github.event_name == 'workflow_dispatch' }}) && needs.Import-commit-pragmas.outputs.skip-build != 'true' && + ${{ inputs.rpm-test-version == '' }} && needs.Create-symlinks.result == 'success' && ((!cancelled()) || success() || failure()) strategy: @@ -455,6 +460,8 @@ jobs: STAGE_NAME: QUEUE_URL: LABEL: + STAGE_TAGS: + FTEST_ARG: DISTRO_NAME: DISTRO_VERSION: COMMIT_STATUS_DISTRO_VERSION: From 0fbda3861ec5c2df098ffe7c4b52c88d0f0f1626 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 18:41:14 -0400 Subject: [PATCH 12/71] Add test-tag input Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 10 +++++++++- ci/gha_functions.sh | 8 ++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 3ff5c463714..5cbab171a4e 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -22,6 +22,9 @@ on: rpm-test-version: description: 'RPM version to test' required: false + test-tag: + description: 'Test tag to use' + required: false pull_request: concurrency: @@ -480,7 +483,7 @@ jobs: run: | set -eux env - STAGE_TAGS="-hw" + STAGE_TAGS="vm" FTEST_ARG="" INST_RPMS="daos-client daos-tests daos-server daos-serialize daos-tests-internal" case "${{ matrix.distro }}" in @@ -552,6 +555,11 @@ jobs: id: run-test run: | . ci/gha_functions.sh + if [ -n "${{ inputs.test-tag }}" ]; then + REQ_TEST_TAG="${{ inputs.test-tag }}" + elif [ -n "${{ env.CP_TEST_TAG }}" ]; then + REQ_TEST_TAG="${{ env.CP_TEST_TAG }}" + fi NODE_COUNT="$NODE_COUNT" \ TEST_TAG="$(get_test_tags ${{ env.STAGE_TAGS}})" \ FTEST_ARG="${{ env.FTEST_ARG }}" ci/functional/test_main.sh diff --git a/ci/gha_functions.sh b/ci/gha_functions.sh index a2fdb627384..e4952a47363 100644 --- a/ci/gha_functions.sh +++ b/ci/gha_functions.sh @@ -58,8 +58,8 @@ get_test_tags() { local test_tags=() local tags # Test-tag: has higher priority - if [ -n "${CP_TEST_TAG:-}" ]; then - tags="$CP_TEST_TAG" + if [ -n "${REQ_TEST_TAG:-}" ]; then + tags="$REQ_TEST_TAG" else tags="pr" if [ -n "${CP_FEATURES:-}" ]; then @@ -243,14 +243,14 @@ Stage Name: $stage_name\" > /root/job_info # I.e. ../bash_unit/bash_unit ci/gha_functions.sh test_test_tag_and_features() { # Simple Test-tag: test - assert_equals "$(CP_TEST_TAG="always_passes always_fails" get_test_tags "-hw")" "always_passes,-hw always_fails,-hw" + assert_equals "$(REQ_TEST_TAG="always_passes always_fails" get_test_tags "-hw")" "always_passes,-hw always_fails,-hw" # Simple Features: test (no Test-tag:) assert_equals "$(CP_FEATURES="always_passes" get_test_tags "-hw")" \ "pr,-hw daily_regression,always_passes,-hw full_regression,always_passes,-hw" assert_equals "$(CP_FEATURES="foo bar" get_test_tags "-hw")" \ "pr,-hw daily_regression,foo,-hw full_regression,foo,-hw daily_regression,bar,-hw full_regression,bar,-hw" # Features: and Test-tag: - assert_equals "$(CP_TEST_TAG="always_passes always_fails" + assert_equals "$(REQ_TEST_TAG="always_passes always_fails" CP_FEATURES="foo bar" get_test_tags "-hw")" "always_passes,-hw always_fails,-hw" } From d9230acaac613af7d9d07b215982dd6a7736f9c7 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 18:50:31 -0400 Subject: [PATCH 13/71] Fix spelling error Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 5cbab171a4e..5fb44ce6624 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -95,7 +95,7 @@ jobs: rpm-test-version: ${{ steps.rpm-test-version.outputs.value }} pr-repos: ${{ steps.pr-repos.outputs.value }} run-gha: ${{ steps.run-gha.outputs.value }} - skip-build: ${{ steps.skip-buid.outputs.value }} + skip-build: ${{ steps.skip-build.outputs.value }} steps: - name: Set rpm-test-version variable id: rpm-test-version From 63954d7fc83e99253326dc134dd6bd698a22e488 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 19:01:02 -0400 Subject: [PATCH 14/71] Skip rpm build matrix if skipping build Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 5fb44ce6624..69a2a5c407c 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -159,7 +159,8 @@ jobs: name: Calculate RPM Build Matrix runs-on: [self-hosted, wolf] needs: [Import-commit-pragmas, Create-symlinks, Import-commit-message] - if: ${{ inputs.rpm-test-version == '' }} + if: ${{ inputs.rpm-test-version == '' }} && + needs.Import-commit-pragmas.outputs.skip-build != 'true' && outputs: matrix: ${{ steps.matrix.outputs.text }} steps: From eb53817d3596b8606bc3981f2f687cc5482eb9ad Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 19:06:53 -0400 Subject: [PATCH 15/71] Debug why Functional is not running From upstream job. Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 69a2a5c407c..83a25e48da8 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -432,9 +432,10 @@ jobs: (needs.Import-commit-pragmas.outputs.run-gha == 'true' || ${{ github.event_name == 'workflow_dispatch' }}) && needs.Calc-functional-matrix.outputs.matrix != '[]' && - (!cancelled()) && - (needs.Build-RPM.result == 'success' || - needs.Build-RPM.result == 'skipped') + true + # (!cancelled()) && + # (needs.Build-RPM.result == 'success' || + # needs.Build-RPM.result == 'skipped') env: CONFIG_POWER_ONLY: false PRAGMA_SUFFIX: -vm From c15f64f9a7e1a8134777b3dd2d0c02ef4fc2a76d Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 19:17:47 -0400 Subject: [PATCH 16/71] Debug for inputs.rpm-test-version Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 83a25e48da8..d8c2d36976d 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -49,6 +49,9 @@ jobs: message: ${{ steps.commit_message.outputs.text }} dequoted_message: ${{ steps.dequoted_commit_message.outputs.text }} steps: + - name: Display inputs.rpm-test-version + id: show_inputs_rpm_test_version + run: echo ${{ inputs.rpm-test-version }} - name: Checkout code uses: actions/checkout@v4 with: From 9f58e0a08903a8b585dc847e206a429ea4b7b0c7 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 17 Apr 2024 19:25:09 -0400 Subject: [PATCH 17/71] =?UTF-8?q?Debug=20whyRPM=20building=20is=20happenin?= =?UTF-8?q?g=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From upstream job. Skip-PR-comments: true Skip-build: true Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index d8c2d36976d..46bd8153d0e 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -163,7 +163,7 @@ jobs: runs-on: [self-hosted, wolf] needs: [Import-commit-pragmas, Create-symlinks, Import-commit-message] if: ${{ inputs.rpm-test-version == '' }} && - needs.Import-commit-pragmas.outputs.skip-build != 'true' && + needs.Import-commit-pragmas.outputs.skip-build != 'true' outputs: matrix: ${{ steps.matrix.outputs.text }} steps: @@ -207,7 +207,8 @@ jobs: needs.Import-commit-pragmas.outputs.skip-build != 'true' && ${{ inputs.rpm-test-version == '' }} && needs.Create-symlinks.result == 'success' && - ((!cancelled()) || success() || failure()) + true + # ((!cancelled()) || success() || failure()) strategy: matrix: distro: ${{ fromJSON(needs.Calc-rpm-build-matrix.outputs.matrix) }} From 69a1576be724ae63822ee8715c2f21106eebd0bc Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Mon, 22 Apr 2024 15:17:45 -0400 Subject: [PATCH 18/71] Try removing ${{ }} in if: conditions Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 46bd8153d0e..c955e2fd173 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -162,7 +162,7 @@ jobs: name: Calculate RPM Build Matrix runs-on: [self-hosted, wolf] needs: [Import-commit-pragmas, Create-symlinks, Import-commit-message] - if: ${{ inputs.rpm-test-version == '' }} && + if: inputs.rpm-test-version == '' && needs.Import-commit-pragmas.outputs.skip-build != 'true' outputs: matrix: ${{ steps.matrix.outputs.text }} @@ -203,12 +203,11 @@ jobs: needs: [Create-symlinks, Import-commit-pragmas, Calc-rpm-build-matrix, Import-commit-message] if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || - ${{ github.event_name == 'workflow_dispatch' }}) && + github.event_name == 'workflow_dispatch') && needs.Import-commit-pragmas.outputs.skip-build != 'true' && - ${{ inputs.rpm-test-version == '' }} && + inputs.rpm-test-version == '' && needs.Create-symlinks.result == 'success' && - true - # ((!cancelled()) || success() || failure()) + ((!cancelled()) || success() || failure()) strategy: matrix: distro: ${{ fromJSON(needs.Calc-rpm-build-matrix.outputs.matrix) }} From 0155a89dbfcd0648f2a946547cc58af00e609ec9 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Mon, 22 Apr 2024 15:56:00 -0400 Subject: [PATCH 19/71] Use single quotes where possible to prevent injections Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index c955e2fd173..e56566954e5 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -59,20 +59,20 @@ jobs: - name: Import Commit Message id: commit_message run: exec >> $GITHUB_OUTPUT; - echo "text<> $GITHUB_OUTPUT; - echo "text< Date: Mon, 22 Apr 2024 16:03:10 -0400 Subject: [PATCH 20/71] Revert some quoting Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index e56566954e5..2673763c861 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -392,8 +392,8 @@ jobs: exit 0 fi if ! cd src/tests/ftest; then - echo 'src/tests/ftest doesn't exist.' - echo 'Could not determine if tests exist for this stage, assuming they do.' + echo "src/tests/ftest doesn't exist." + echo "Could not determine if tests exist for this stage, assuming they do." exit 0 fi From c1419b96acb43b61c5424641811a8d1ea6e3801c Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Mon, 22 Apr 2024 16:27:31 -0400 Subject: [PATCH 21/71] Add more workflow-dispatch tests Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 37 ++++++++++++------------ 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 2673763c861..0e36c222db4 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -143,9 +143,9 @@ jobs: needs: [Import-commit-pragmas] if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || - ${{ github.event_name == 'workflow_dispatch' }}) && + github.event_name == 'workflow_dispatch') && needs.Import-commit-pragmas.outputs.rpm-test-version == '' && - !contains(needs.Import-commit-pragmas.outputs.pr-repos, 'daos@') + ${{ ! contains(needs.Import-commit-pragmas.outputs.pr-repos, 'daos@') }} env: # TODO -- this should be on stable, backedup storage, not /scratch # yamllint disable-line rule:line-length @@ -362,7 +362,7 @@ jobs: needs: [Import-commit-pragmas, Import-commit-message] if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || - ${{ github.event_name == 'workflow_dispatch' }}) && + github.event_name == 'workflow_dispatch') && ((!cancelled()) || success() || failure()) outputs: matrix: ${{ steps.matrix.outputs.text }} @@ -432,13 +432,12 @@ jobs: fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - (needs.Import-commit-pragmas.outputs.run-gha == 'true' || - ${{ github.event_name == 'workflow_dispatch' }}) && - needs.Calc-functional-matrix.outputs.matrix != '[]' && - true - # (!cancelled()) && - # (needs.Build-RPM.result == 'success' || - # needs.Build-RPM.result == 'skipped') + (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + github.event_name == 'workflow_dispatch') && + needs.Calc-functional-matrix.outputs.matrix != '[]' && + (!cancelled()) && + (needs.Build-RPM.result == 'success' || + needs.Build-RPM.result == 'skipped') env: CONFIG_POWER_ONLY: false PRAGMA_SUFFIX: -vm @@ -622,7 +621,7 @@ jobs: needs: [Import-commit-pragmas, Import-commit-message] if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || - ${{ github.event_name == 'workflow_dispatch' }}) && + github.event_name == 'workflow_dispatch') && ((!cancelled()) || success() || failure()) outputs: matrix: ${{ steps.matrix.outputs.text }} @@ -693,14 +692,14 @@ jobs: fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - (needs.Import-commit-pragmas.outputs.run-gha == 'true' || - ${{ github.event_name == 'workflow_dispatch' }}) && - needs.Calc-functional-hardware-matrix.outputs.matrix != '[]' && - (!cancelled()) && - (needs.Build-RPM.result == 'success' || - needs.Build-RPM.result == 'skipped') && - (needs.Functional.result == 'success' || - needs.Functional.result == 'skipped') + (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + github.event_name == 'workflow_dispatch') && + needs.Calc-functional-hardware-matrix.outputs.matrix != '[]' && + (!cancelled()) && + (needs.Build-RPM.result == 'success' || + needs.Build-RPM.result == 'skipped') && + (needs.Functional.result == 'success' || + needs.Functional.result == 'skipped') env: CONFIG_POWER_ONLY: false PRAGMA_SUFFIX: -vm From 88c497098eaa972ff5c1beb2c5e6df1ddbfa33da Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Mon, 22 Apr 2024 16:32:33 -0400 Subject: [PATCH 22/71] Fix condition Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 0e36c222db4..536eb5e5ff5 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -145,7 +145,7 @@ jobs: (needs.Import-commit-pragmas.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && needs.Import-commit-pragmas.outputs.rpm-test-version == '' && - ${{ ! contains(needs.Import-commit-pragmas.outputs.pr-repos, 'daos@') }} + (!contains(needs.Import-commit-pragmas.outputs.pr-repos, 'daos@')) env: # TODO -- this should be on stable, backedup storage, not /scratch # yamllint disable-line rule:line-length From 7bef85f30c0f0d491f2adfe7596325331b4d2367 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 08:24:21 -0400 Subject: [PATCH 23/71] Set CI_RPM_TEST_VERSION for provisioning EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/actions/provision-cluster/action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/actions/provision-cluster/action.yml b/.github/actions/provision-cluster/action.yml index f5c9da53f8d..b23408ee5a2 100644 --- a/.github/actions/provision-cluster/action.yml +++ b/.github/actions/provision-cluster/action.yml @@ -50,6 +50,7 @@ runs: inst_repos+=" daos@PR-${{ github.event.pull_request.number }}" inst_repos+=":${{ github.run_number }}" fi - ARTIFACTS_URL=$ARTIFACTS_URL \ + ARTIFACTS_URL="$ARTIFACTS_URL" \ INST_REPOS="$(eval echo "$inst_repos")" \ + CI_RPM_TEST_VERSION="$rpm_test_version" \ DISTRO=$PROVISION_DISTRO ci/provisioning/post_provision_config.sh From 206f109d95fe58277def69a92fcf3b81ab4a1568 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 09:04:32 -0400 Subject: [PATCH 24/71] Only set commit status on push or pull_request Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 536eb5e5ff5..e5fe1afa923 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -609,6 +609,8 @@ jobs: name: ${{ env.STAGE_NAME }} test-results path: ${{ env.STAGE_NAME }}/**/results.xml - name: Update commit status + if: github.event_name == 'pull_request' || + github.event_name == 'push' uses: ouzi-dev/commit-status-updater@v2 with: # yamllint disable-line rule:line-length @@ -850,6 +852,8 @@ jobs: name: ${{ env.STAGE_NAME }} test-results path: ${{ env.STAGE_NAME }}/**/results.xml - name: Update commit status + if: github.event_name == 'pull_request' || + github.event_name == 'push' uses: ouzi-dev/commit-status-updater@v2 with: name: 'test/Functional Hardware ${{ matrix.stage }}' From 1c0e5f4f5530b01c4b8444b61ea01c12d16147d9 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 16:02:10 -0400 Subject: [PATCH 25/71] functional-test-distros input Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index e5fe1afa923..0d208494c84 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -25,6 +25,10 @@ on: test-tag: description: 'Test tag to use' required: false + functional-test-distros: + description: 'Distros to run Functional testing on (i.e. el8, el8, leap15, etc.)' + required: false + pull_request: concurrency: @@ -49,9 +53,9 @@ jobs: message: ${{ steps.commit_message.outputs.text }} dequoted_message: ${{ steps.dequoted_commit_message.outputs.text }} steps: - - name: Display inputs.rpm-test-version - id: show_inputs_rpm_test_version - run: echo ${{ inputs.rpm-test-version }} + - name: Display inputs.functional-test-distros + id: show_inputs_functional_test_distros + run: echo ${{ inputs.functional-test-distro }} - name: Checkout code uses: actions/checkout@v4 with: @@ -404,8 +408,10 @@ jobs: # as unquoted strings so that we didn't have to double quote here l+=('"el8"') fi - if ! ${CP_SKIP_BUILD_EL9_RPM:-false} && - ! ${CP_SKIP_FUNC_TEST_EL9:-false}; then + if ${{ github.event_name == 'push' }} || + (${{ github.event_name == 'pull_request' }} && + ! ${CP_SKIP_BUILD_EL9_RPM:-false} && + ! ${CP_SKIP_FUNC_TEST_EL9:-true}); then l+=('"el9"') fi if ${{ github.event_name == 'push' }} || @@ -609,8 +615,7 @@ jobs: name: ${{ env.STAGE_NAME }} test-results path: ${{ env.STAGE_NAME }}/**/results.xml - name: Update commit status - if: github.event_name == 'pull_request' || - github.event_name == 'push' + if: contains(fromJSON('["push", "pull_request"]'), github.event_name) uses: ouzi-dev/commit-status-updater@v2 with: # yamllint disable-line rule:line-length @@ -852,8 +857,7 @@ jobs: name: ${{ env.STAGE_NAME }} test-results path: ${{ env.STAGE_NAME }}/**/results.xml - name: Update commit status - if: github.event_name == 'pull_request' || - github.event_name == 'push' + if: contains(fromJSON('["push", "pull_request"]'), github.event_name) uses: ouzi-dev/commit-status-updater@v2 with: name: 'test/Functional Hardware ${{ matrix.stage }}' From d20fc1d11fa12038014fec30fc965cc7496e9bd7 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 16:13:05 -0400 Subject: [PATCH 26/71] Fix in put name More " -> '. Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 97 ++++++++++++------------ 1 file changed, 50 insertions(+), 47 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 0d208494c84..040c717929a 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -55,7 +55,7 @@ jobs: steps: - name: Display inputs.functional-test-distros id: show_inputs_functional_test_distros - run: echo ${{ inputs.functional-test-distro }} + run: echo '${{ inputs.functional-test-distros }}' - name: Checkout code uses: actions/checkout@v4 with: @@ -64,7 +64,7 @@ jobs: id: commit_message run: exec >> $GITHUB_OUTPUT; echo 'text<> $GITHUB_ENV echo "DISTRO_NAME=$DISTRO_NAME" >> $GITHUB_ENV echo "DISTRO_VERSION=$DISTRO_VERSION" >> $GITHUB_ENV - echo "BUILD_CHROOT=/var/lib/mock/$CHROOT_NAME-${{ github.run_id }}/" >> $GITHUB_ENV + echo "BUILD_CHROOT=/var/lib/mock/$CHROOT_NAME-"'${{ github.run_id }}/' >> $GITHUB_ENV echo "STAGE_NAME=Build RPM on $DISTRO_NAME $DISTRO_VERSION" >> $GITHUB_ENV echo "FVERSION=$FVERSION" >> $GITHUB_ENV echo "COMMIT_STATUS_DISTRO_VERSION=$COMMIT_STATUS_DISTRO_VERSION" >> $GITHUB_ENV @@ -496,52 +496,52 @@ jobs: STAGE_TAGS="vm" FTEST_ARG="" INST_RPMS="daos-client daos-tests daos-server daos-serialize daos-tests-internal" - case "${{ matrix.distro }}" in + case '${{ matrix.distro }}' in 'el8') CHROOT_NAME="rocky+epel-8-x86_64" DISTRO_NAME="EL" DISTRO_NAME_UPPER="EL" DISTRO_NAME_LOWER="el" - DISTRO_VERSION="${{ env.CP_EL8_VERSION && - env.CP_EL8_VERSION || env.EL8_VERSION }}" + DISTRO_VERSION='${{ env.CP_EL8_VERSION && + env.CP_EL8_VERSION || env.EL8_VERSION }}' DISTRO_VERSION_MAJOR="8" OPENMPI="openmpi" - LABEL="${{ env.CP_EL8_VM9_LABEL && - env.CP_EL8_VM9_LABEL || 'ci_vm9' }}" + LABEL='${{ env.CP_EL8_VM9_LABEL && + env.CP_EL8_VM9_LABEL || 'ci_vm9' }}' ;; 'el9') CHROOT_NAME="rocky+epel-9-x86_64" DISTRO_NAME="EL" DISTRO_NAME_UPPER="EL" DISTRO_NAME_LOWER="el" - DISTRO_VERSION="${{ env.CP_EL9_VERSION && - env.CP_EL9_VERSION || env.EL9_VERSION }}" + DISTRO_VERSION='${{ env.CP_EL9_VERSION && + env.CP_EL9_VERSION || env.EL9_VERSION }}' DISTRO_VERSION_MAJOR="9" PROV_DISTRO_VERSION_MAJOR="8" OPENMPI="openmpi" - LABEL="${{ env.CP_EL9_VM9_LABEL && - env.CP_EL9_VM9_LABEL || 'ci_vm9' }}" + LABEL='${{ env.CP_EL9_VM9_LABEL && + env.CP_EL9_VM9_LABEL || 'ci_vm9' }}' ;; 'leap15') - CHROOT_NAME="opensuse-leap-${{ env.CP_LEAP15_VERSION && + CHROOT_NAME='opensuse-leap-${{ env.CP_LEAP15_VERSION && env.CP_LEAP15_VERSION || - env.LEAP15_VERSION }}-x86_64" + env.LEAP15_VERSION }}-x86_64' DISTRO_NAME="Leap" DISTRO_NAME_UPPER="LEAP" DISTRO_NAME_LOWER="leap" - DISTRO_VERSION="${{ env.CP_LEAP15_VERSION && - env.CP_LEAP15_VERSION || env.LEAP15_VERSION }}" + DISTRO_VERSION='${{ env.CP_LEAP15_VERSION && + env.CP_LEAP15_VERSION || env.LEAP15_VERSION }}' DISTRO_VERSION_MAJOR="15" OPENMPI="openmpi3" - LABEL="${{ env.CP_LEAP15_VM9_LABEL && - env.CP_LEAP15_VM9_LABEL || 'ci_vm9' }}" + LABEL='${{ env.CP_LEAP15_VM9_LABEL && + env.CP_LEAP15_VM9_LABEL || 'ci_vm9' }}' ;; esac echo "CHROOT_NAME=$CHROOT_NAME" >> $GITHUB_ENV echo "DISTRO_NAME=$DISTRO_NAME" >> $GITHUB_ENV echo "DISTRO_VERSION=$DISTRO_VERSION" >> $GITHUB_ENV echo "DISTRO_WITH_VERSION=$DISTRO_NAME_LOWER$DISTRO_VERSION" >> $GITHUB_ENV - echo "BUILD_CHROOT=/var/lib/mock/$CHROOT_NAME-${{ github.run_id }}/" >> $GITHUB_ENV + echo "BUILD_CHROOT=/var/lib/mock/$CHROOT_NAME"'-${{ github.run_id }}/' >> $GITHUB_ENV echo "STAGE_NAME=Functional on $DISTRO_NAME $DISTRO_VERSION" >> $GITHUB_ENV echo "STAGE_TAGS=$STAGE_TAGS" >> $GITHUB_ENV echo "FTEST_ARG=$FTEST_ARG" >> $GITHUB_ENV @@ -565,23 +565,23 @@ jobs: id: run-test run: | . ci/gha_functions.sh - if [ -n "${{ inputs.test-tag }}" ]; then - REQ_TEST_TAG="${{ inputs.test-tag }}" - elif [ -n "${{ env.CP_TEST_TAG }}" ]; then - REQ_TEST_TAG="${{ env.CP_TEST_TAG }}" + if [ -n '${{ inputs.test-tag }}' ]; then + REQ_TEST_TAG='${{ inputs.test-tag }}' + elif [ -n '${{ env.CP_TEST_TAG }}' ]; then + REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' fi NODE_COUNT="$NODE_COUNT" \ TEST_TAG="$(get_test_tags ${{ env.STAGE_TAGS}})" \ - FTEST_ARG="${{ env.FTEST_ARG }}" ci/functional/test_main.sh + FTEST_ARG='${{ env.FTEST_ARG }}' ci/functional/test_main.sh - name: Cancel cluster request (if cancelled after requesting) if: cancelled() run: | set -eux . ci/gha_functions.sh - if ! JENKINS_URL="${{ env.JENKINS_URL }}" QUEUE_URL="${{ env.QUEUE_URL }}" \ + if ! JENKINS_URL='${{ env.JENKINS_URL }}' QUEUE_URL='${{ env.QUEUE_URL }}' \ cancel_provision; then # probably already provisioned and needs unprovisioning - if ! cleanup_provision_request "${{ env.CLUSTER_REQUEST_reqid }}"; then + if ! cleanup_provision_request '${{ env.CLUSTER_REQUEST_reqid }}'; then exit 1 fi fi @@ -591,7 +591,7 @@ jobs: set -eux . ci/gha_functions.sh NODELIST=${{ env.NODESTRING }} ci/functional/job_cleanup.sh || true - cleanup_provision_request "${{ env.CLUSTER_REQUEST_reqid }}" + cleanup_provision_request '${{ env.CLUSTER_REQUEST_reqid }}' - name: Publish test results if: (!cancelled()) && (success() || failure()) && steps.run-test.outcome != 'skipped' @@ -733,6 +733,9 @@ jobs: QUEUE_URL: LABEL: COMMIT_STATUS_DISTRO_VERSION: + FTEST_ARG: + STAGE_TAGS: + SIZE: steps: - name: Checkout code uses: actions/checkout@v4 @@ -753,33 +756,33 @@ jobs: DISTRO_NAME="EL" DISTRO_NAME_UPPER="EL" DISTRO_NAME_LOWER="el" - DISTRO_VERSION="${{ env.CP_EL8_TARGET && + DISTRO_VERSION='${{ env.CP_EL8_TARGET && env.CP_EL8_TARGET || env.CP_EL8_VERSION && - env.CP_EL8_VERSION || env.EL8_VERSION }}" + env.CP_EL8_VERSION || env.EL8_VERSION }}' DISTRO_VERSION_MAJOR="8" - if [[ "${{ matrix.stage }}" = Medium* ]]; then + if [[ '${{ matrix.stage }}' = Medium* ]]; then LABEL=${{ env.CP_HW_MEDIUM_LABEL && env.CP_HW_MEDIUM_LABEL || 'ci_nvme5' }} STAGE_TAGS+=",medium" SIZE="MEDIUM" - elif [[ "${{ matrix.stage }}" = Large* ]]; then + elif [[ '${{ matrix.stage }}' = Large* ]]; then LABEL=${{ env.CP_HW_LARGE_LABEL && env.CP_HW_LARGE_LABEL || 'ci_nvme9' }} STAGE_TAGS+=",large" SIZE="LARGE" fi - if [[ "${{ matrix.stage }}" = *\ Provider ]]; then + if [[ '${{ matrix.stage }}' = *\ Provider ]]; then STAGE_TAGS+=",provider" - if [[ "${{ matrix.stage }}" = *\ Verbs\ * ]]; then + if [[ '${{ matrix.stage }}' = *\ Verbs\ * ]]; then FTEST_ARG+=' --provider ofi+verbs' - elif [[ "${{ matrix.stage }}" = *\ UCX\ * ]]; then + elif [[ '${{ matrix.stage }}' = *\ UCX\ * ]]; then FTEST_ARG+=' --provider ucx+dc_x' INST_RPMS+=' mercury-ucx' - elif [[ "${{ matrix.stage }}" = *\ TCP\ * ]]; then + elif [[ '${{ matrix.stage }}' = *\ TCP\ * ]]; then FTEST_ARG+=' --provider ofi+tcp' else - echo "Unknown provider in ${{ matrix.stage }}" + echo 'Unknown provider in ${{ matrix.stage }}' exit 1 fi else @@ -788,7 +791,7 @@ jobs: echo "DISTRO_NAME=$DISTRO_NAME" >> $GITHUB_ENV echo "DISTRO_VERSION=$DISTRO_VERSION" >> $GITHUB_ENV echo "DISTRO_WITH_VERSION=$DISTRO_NAME_LOWER$DISTRO_VERSION" >> $GITHUB_ENV - echo "STAGE_NAME=Functional Hardware ${{ matrix.stage }}" >> $GITHUB_ENV + echo 'STAGE_NAME=Functional Hardware ${{ matrix.stage }}' >> $GITHUB_ENV echo "STAGE_TAGS=$STAGE_TAGS" >> $GITHUB_ENV echo "FTEST_ARG=$FTEST_ARG" >> $GITHUB_ENV echo "DISTRO=${DISTRO_NAME_UPPER}_$DISTRO_VERSION_MAJOR" >> $GITHUB_ENV @@ -814,16 +817,16 @@ jobs: . ci/gha_functions.sh NODE_COUNT="$NODE_COUNT" \ TEST_TAG="$(get_test_tags ${{ env.STAGE_TAGS}})" \ - FTEST_ARG="${{ env.FTEST_ARG }}" ci/functional/test_main.sh + FTEST_ARG='${{ env.FTEST_ARG }}' ci/functional/test_main.sh - name: Cancel cluster request (if cancelled after requesting) if: cancelled() run: | set -eux . ci/gha_functions.sh - if ! JENKINS_URL="${{ env.JENKINS_URL }}" QUEUE_URL="${{ env.QUEUE_URL }}" \ + if ! JENKINS_URL='${{ env.JENKINS_URL }}' QUEUE_URL='${{ env.QUEUE_URL }}' \ cancel_provision; then # probably already provisioned and needs unprovisioning - if ! cleanup_provision_request "${{ env.CLUSTER_REQUEST_reqid }}"; then + if ! cleanup_provision_request '${{ env.CLUSTER_REQUEST_reqid }}'; then exit 1 fi fi @@ -832,7 +835,7 @@ jobs: run: | set -eux . ci/gha_functions.sh - cleanup_provision_request "${{ env.CLUSTER_REQUEST_reqid }}" + cleanup_provision_request '${{ env.CLUSTER_REQUEST_reqid }}' NODELIST=${{ env.NODESTRING }} ci/functional/job_cleanup.sh - name: Publish test results if: (!cancelled()) && (success() || failure()) && From eb4ca5b0e9647c2f629fdf5caa375fc8e50aa9f9 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 17:24:59 -0400 Subject: [PATCH 27/71] =?UTF-8?q?Let=20functional-test-distros=20override?= =?UTF-8?q?=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Calc-functional-matrix. Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 040c717929a..d5b8cd10988 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -53,9 +53,12 @@ jobs: message: ${{ steps.commit_message.outputs.text }} dequoted_message: ${{ steps.dequoted_commit_message.outputs.text }} steps: - - name: Display inputs.functional-test-distros - id: show_inputs_functional_test_distros + - name: Display inputs.functional-test-distros raw + id: show_inputs_functional_test_distros_raw run: echo '${{ inputs.functional-test-distros }}' + - name: Display inputs.functional-test-distros fromJSON() + id: show_inputs_functional_test_distros_raw_from_json + run: echo '${{ fromJSON(inputs.functional-test-distros) }}' - name: Checkout code uses: actions/checkout@v4 with: @@ -64,7 +67,7 @@ jobs: id: commit_message run: exec >> $GITHUB_OUTPUT; echo 'text<> $GITHUB_OUTPUT' + exit 0 + fi l=() trap 'echo "text=[$(IFS=","; echo "${l[*]}")]" >> $GITHUB_OUTPUT' EXIT if ${CP_SKIP_FUNC_TEST:-false}; then From eaeefc4c55c3e2b363310e7124e6a4b4183c7c5b Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 17:28:11 -0400 Subject: [PATCH 28/71] DO NOT LAND Use all_vm9 for testing. Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index d5b8cd10988..7c084f1b122 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -516,7 +516,7 @@ jobs: DISTRO_VERSION_MAJOR="8" OPENMPI="openmpi" LABEL='${{ env.CP_EL8_VM9_LABEL && - env.CP_EL8_VM9_LABEL || 'ci_vm9' }}' + env.CP_EL8_VM9_LABEL || 'all_vm9' }}' ;; 'el9') CHROOT_NAME="rocky+epel-9-x86_64" @@ -529,7 +529,7 @@ jobs: PROV_DISTRO_VERSION_MAJOR="8" OPENMPI="openmpi" LABEL='${{ env.CP_EL9_VM9_LABEL && - env.CP_EL9_VM9_LABEL || 'ci_vm9' }}' + env.CP_EL9_VM9_LABEL || 'all_vm9' }}' ;; 'leap15') CHROOT_NAME='opensuse-leap-${{ env.CP_LEAP15_VERSION && @@ -543,7 +543,7 @@ jobs: DISTRO_VERSION_MAJOR="15" OPENMPI="openmpi3" LABEL='${{ env.CP_LEAP15_VM9_LABEL && - env.CP_LEAP15_VM9_LABEL || 'ci_vm9' }}' + env.CP_LEAP15_VM9_LABEL || 'all_vm9' }}' ;; esac echo "CHROOT_NAME=$CHROOT_NAME" >> $GITHUB_ENV From e25311def4d43ba0821e8816713db6ccbab94882 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 18:00:46 -0400 Subject: [PATCH 29/71] Fix extraneous quote Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 7c084f1b122..ba5fb449d9a 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -396,7 +396,7 @@ jobs: # Use inputs.functional-test-distros if it was given if [ -n '${{ inputs.functional-test-distros }}' ]; then - echo 'text=${{ inputs.functional-test-distros }}' >> $GITHUB_OUTPUT' + echo 'text=${{ inputs.functional-test-distros }}' >> $GITHUB_OUTPUT exit 0 fi l=() From d9c83b206cc574166863e09a725cd83bef92c298 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 18:03:46 -0400 Subject: [PATCH 30/71] Indicate when using input Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index ba5fb449d9a..6de20747794 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -397,6 +397,7 @@ jobs: # Use inputs.functional-test-distros if it was given if [ -n '${{ inputs.functional-test-distros }}' ]; then echo 'text=${{ inputs.functional-test-distros }}' >> $GITHUB_OUTPUT + echo 'Using input parameter instead of calculating' exit 0 fi l=() From ee40cf701f285ea95c148e682da56e9c57715027 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 18:46:19 -0400 Subject: [PATCH 31/71] Expect a plain list instead Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 6de20747794..e905fee0546 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -26,7 +26,7 @@ on: description: 'Test tag to use' required: false functional-test-distros: - description: 'Distros to run Functional testing on (i.e. el8, el8, leap15, etc.)' + description: 'Distros to run Functional testing on (i.e. el8 el9 leap15, etc.)' required: false pull_request: @@ -56,9 +56,6 @@ jobs: - name: Display inputs.functional-test-distros raw id: show_inputs_functional_test_distros_raw run: echo '${{ inputs.functional-test-distros }}' - - name: Display inputs.functional-test-distros fromJSON() - id: show_inputs_functional_test_distros_raw_from_json - run: echo '${{ fromJSON(inputs.functional-test-distros) }}' - name: Checkout code uses: actions/checkout@v4 with: @@ -394,14 +391,15 @@ jobs: # test matrix won't include testing it since it was calculated and was # successful on the previous run without the failed build stage in it + l=() + trap 'echo "text=[$(IFS=","; echo "${l[*]}")]" >> $GITHUB_OUTPUT; \ + cat $GITHUB_OUTPUT' EXIT # Use inputs.functional-test-distros if it was given if [ -n '${{ inputs.functional-test-distros }}' ]; then - echo 'text=${{ inputs.functional-test-distros }}' >> $GITHUB_OUTPUT + l=(${{ inputs.functional-test-distros }}) echo 'Using input parameter instead of calculating' exit 0 fi - l=() - trap 'echo "text=[$(IFS=","; echo "${l[*]}")]" >> $GITHUB_OUTPUT' EXIT if ${CP_SKIP_FUNC_TEST:-false}; then exit 0 fi From 379b6ca2e427ec803dd3232ebf630df1549fa7c6 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 22:47:30 -0400 Subject: [PATCH 32/71] Fix Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index e905fee0546..45cd938c511 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -25,6 +25,9 @@ on: test-tag: description: 'Test tag to use' required: false + functional-test-distros-json: + description: 'Distros to run Functional testing on in a JSON array (i.e. ["el8", "el9", "leap15", "etc."])' + required: false functional-test-distros: description: 'Distros to run Functional testing on (i.e. el8 el9 leap15, etc.)' required: false @@ -391,12 +394,22 @@ jobs: # test matrix won't include testing it since it was calculated and was # successful on the previous run without the failed build stage in it + # Use inputs.functional-test-distros-json if it was given + if [ -n '${{ inputs.functional-test-distros-json }}' ]; then + echo '${{ inputs.functional-test-distros-json }}' >> $GITHUB_OUTPUT + echo 'Using JSON input parameter instead of calculating' + cat $GITHUB_OUTPUT + exit 0 + fi l=() trap 'echo "text=[$(IFS=","; echo "${l[*]}")]" >> $GITHUB_OUTPUT; \ cat $GITHUB_OUTPUT' EXIT # Use inputs.functional-test-distros if it was given if [ -n '${{ inputs.functional-test-distros }}' ]; then - l=(${{ inputs.functional-test-distros }}) + ds=(${{ inputs.functional-test-distros }}) + for d in "${ds[@]}"; do + l+=("\"$d\"") + done echo 'Using input parameter instead of calculating' exit 0 fi From fed86247bac29b4f0ba2d055217b4020ff2c6b90 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 22:48:11 -0400 Subject: [PATCH 33/71] Per above Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 45cd938c511..f72bd4a7332 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -26,6 +26,7 @@ on: description: 'Test tag to use' required: false functional-test-distros-json: + # yamllint disable-line rule:line-length description: 'Distros to run Functional testing on in a JSON array (i.e. ["el8", "el9", "leap15", "etc."])' required: false functional-test-distros: From 65b5ede60fb7585ee60b3da2a25a064d7eb5b517 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 22:56:48 -0400 Subject: [PATCH 34/71] Only run VM stages if tags have vm matches Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index f72bd4a7332..24e47ffc100 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -394,10 +394,13 @@ jobs: # all failed jobs and a previously failed RPM job is successful, the # test matrix won't include testing it since it was calculated and was # successful on the previous run without the failed build stage in it - + if ! ./launch.py --list "$(get_test_tags "vm")"; then + echo 'text=' >> $GITHUB_OUTPUT + exit 0 + fi # Use inputs.functional-test-distros-json if it was given if [ -n '${{ inputs.functional-test-distros-json }}' ]; then - echo '${{ inputs.functional-test-distros-json }}' >> $GITHUB_OUTPUT + echo 'text=${{ inputs.functional-test-distros-json }}' >> $GITHUB_OUTPUT echo 'Using JSON input parameter instead of calculating' cat $GITHUB_OUTPUT exit 0 From 9e5ba8871a0a9bcc217db2d23a0fd42ee3ca4383 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 23 Apr 2024 22:59:22 -0400 Subject: [PATCH 35/71] Display HW matrix Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 24e47ffc100..09dd1907bdb 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -394,10 +394,6 @@ jobs: # all failed jobs and a previously failed RPM job is successful, the # test matrix won't include testing it since it was calculated and was # successful on the previous run without the failed build stage in it - if ! ./launch.py --list "$(get_test_tags "vm")"; then - echo 'text=' >> $GITHUB_OUTPUT - exit 0 - fi # Use inputs.functional-test-distros-json if it was given if [ -n '${{ inputs.functional-test-distros-json }}' ]; then echo 'text=${{ inputs.functional-test-distros-json }}' >> $GITHUB_OUTPUT @@ -426,7 +422,7 @@ jobs: exit 0 fi - if ./launch.py --list "$(get_test_tags "-hw")"; then + if ./launch.py --list "$(get_test_tags "vm")"; then if ! ${CP_SKIP_BUILD_EL8_RPM:-false} && ! ${CP_SKIP_FUNC_TEST_EL8:-false}; then # it would definitely be nicer to get these into the environment @@ -678,7 +674,8 @@ jobs: # test matrix won't include testing it since it was calculated and was # successful on the previous run without the failed build stage in it l=() - trap 'echo "text=[$(IFS=","; echo "${l[*]}")]" >> $GITHUB_OUTPUT' EXIT + trap 'echo "text=[$(IFS=","; echo "${l[*]}")]" >> $GITHUB_OUTPUT; \ + cat $GITHUB_OUTPUT' EXIT if ${CP_SKIP_FUNC_HW_TEST:-false}; then exit 0 fi From d47008c312c19736cda53703030391d818843020 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 24 Apr 2024 06:21:09 -0400 Subject: [PATCH 36/71] Updates Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 09dd1907bdb..9efcea1ec44 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -651,6 +651,9 @@ jobs: (needs.Import-commit-pragmas.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && ((!cancelled()) || success() || failure()) + env: + # keep VS Code's GHA linting happy + CP_TEST_TAG: outputs: matrix: ${{ steps.matrix.outputs.text }} steps: @@ -690,6 +693,11 @@ jobs: # as unquoted strings so that we didn't have to double quote here l+=('"Large"') fi + if [ -n '${{ inputs.test-tag }}' ]; then + REQ_TEST_TAG='${{ inputs.test-tag }}' + elif [ -n '${{ env.CP_TEST_TAG }}' ]; then + REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' + fi if ! ${CP_SKIP_FUNC_HW_TEST_MEDIUM:-false} && ./launch.py --list "$(get_test_tags "hw,medium,-provider")"; then l+=('"Medium"') @@ -837,6 +845,11 @@ jobs: id: run-test run: | . ci/gha_functions.sh + if [ -n '${{ inputs.test-tag }}' ]; then + REQ_TEST_TAG='${{ inputs.test-tag }}' + elif [ -n '${{ env.CP_TEST_TAG }}' ]; then + REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' + fi NODE_COUNT="$NODE_COUNT" \ TEST_TAG="$(get_test_tags ${{ env.STAGE_TAGS}})" \ FTEST_ARG='${{ env.FTEST_ARG }}' ci/functional/test_main.sh From 9f8ce880e73cf1fdbca718c7289f51d9794b95da Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 24 Apr 2024 06:36:26 -0400 Subject: [PATCH 37/71] Move block Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 9efcea1ec44..60176eca29a 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -687,17 +687,17 @@ jobs: echo "Could not determine if tests exist for this stage, assuming they do." exit 0 fi + if [ -n '${{ inputs.test-tag }}' ]; then + REQ_TEST_TAG='${{ inputs.test-tag }}' + elif [ -n '${{ env.CP_TEST_TAG }}' ]; then + REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' + fi if ! "${CP_SKIP_FUNC_HW_TEST_LARGE:-false}" && ./launch.py --list "$(get_test_tags "hw,large,-provider")"; then # it would definitely be nicer to get these into the environment # as unquoted strings so that we didn't have to double quote here l+=('"Large"') fi - if [ -n '${{ inputs.test-tag }}' ]; then - REQ_TEST_TAG='${{ inputs.test-tag }}' - elif [ -n '${{ env.CP_TEST_TAG }}' ]; then - REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' - fi if ! ${CP_SKIP_FUNC_HW_TEST_MEDIUM:-false} && ./launch.py --list "$(get_test_tags "hw,medium,-provider")"; then l+=('"Medium"') From a736ec5da90889db5c76eee370892a4841e8d3d8 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 24 Apr 2024 06:36:57 -0400 Subject: [PATCH 38/71] DO NOT LAND Debugging code Skip-build: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 60176eca29a..c8ec87c8407 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -669,7 +669,7 @@ jobs: id: matrix run: | # do not use the non-| format for this script . ci/gha_functions.sh - set -eu + set -eux # it might seem tempting to factor in the result of the build for this # distro here and not include a failed build in the test matrix but # the problem with that is that if/when the user asks GHA to rebuild From bd79703ce1feea0b0f31d288297209645013d329 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 24 Apr 2024 12:18:23 -0400 Subject: [PATCH 39/71] Synchronize with argobots Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 49 ++++++++++++++---------- 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index c8ec87c8407..fc974eb8328 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -9,6 +9,11 @@ env: EL9_BUILD_VERSION: 9 EL9_VERSION: 9 LEAP15_VERSION: 15.5 + # Which distros to build for + DISTROS: el8 el9 leap15 + TEST_TAG: pr + PACKAGING_DIR: utils/rpms + NAME: daos on: workflow_dispatch: @@ -50,16 +55,12 @@ jobs: # ${{ github.event.head_commit.message }} but pull_requests don't. :-( Import-commit-message: name: Get commit message - if: github.repository == 'daos-stack/daos' runs-on: [self-hosted, light] # Map a step output to a job output outputs: message: ${{ steps.commit_message.outputs.text }} dequoted_message: ${{ steps.dequoted_commit_message.outputs.text }} steps: - - name: Display inputs.functional-test-distros raw - id: show_inputs_functional_test_distros_raw - run: echo '${{ inputs.functional-test-distros }}' - name: Checkout code uses: actions/checkout@v4 with: @@ -108,6 +109,10 @@ jobs: run-gha: ${{ steps.run-gha.outputs.value }} skip-build: ${{ steps.skip-build.outputs.value }} steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Set rpm-test-version variable id: rpm-test-version uses: ./.github/actions/variable-from-pragma @@ -153,12 +158,16 @@ jobs: (needs.Import-commit-pragmas.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && needs.Import-commit-pragmas.outputs.rpm-test-version == '' && - (!contains(needs.Import-commit-pragmas.outputs.pr-repos, 'daos@')) + (!contains(needs.Import-commit-pragmas.outputs.pr-repos, '${{env.NAME }}@')) env: # TODO -- this should be on stable, backedup storage, not /scratch # yamllint disable-line rule:line-length - REPO_PATH: /scratch/job_repos/daos-stack/job/daos/job/PR-${{ github.event.pull_request.number }}/ + REPO_PATH: /scratch/job_repos/daos-stack/job/${{ env.NAME }}/job/PR-${{ github.event.pull_request.number }}/ steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - name: Create lastBuild and lastSuccessfulBuild symlinks run: . ci/gha_functions.sh; mkdir -p ${REPO_PATH}; @@ -191,15 +200,14 @@ jobs: if ${CP_SKIP_BUILD:-false}; then exit 0 fi - if ! ${CP_SKIP_BUILD_EL8_RPM:-false}; then + distros=(${{ env.DISTROS }}) + if ! ${CP_SKIP_BUILD_EL8_RPM:-false} && [[ ${distros[@]} =~ el8 ]]; then l+=('"el8"') fi - if ! ${CP_SKIP_BUILD_EL9_RPM:-false}; then + if ! ${CP_SKIP_BUILD_EL9_RPM:-false} && [[ ${distros[@]} =~ el9 ]]; then l+=('"el9"') fi - if ${{ github.event_name == 'push' }} || - (${{ github.event_name == 'pull_request' }} && - ! ${CP_SKIP_BUILD_LEAP15_RPM:-false}); then + if ! ${CP_SKIP_BUILD_LEAP15_RPM:-false} && [[ ${distros[@]} =~ leap15 ]]; then l+=('"leap15"') fi @@ -233,7 +241,7 @@ jobs: PR_NUM: ${{ github.event.pull_request.number }} # TODO -- this should be on stable, backedup storage, not /scratch # yamllint disable-line rule:line-length - REPO_PATH: /scratch/job_repos/daos-stack/job/daos/job/PR-${{ github.event.pull_request.number }}/ + REPO_PATH: /scratch/job_repos/daos-stack/job/${{ env.NAME }}/job/PR-${{ github.event.pull_request.number }}/ REPO_FILE_URL: https://artifactory.dc.hpdd.intel.com/artifactory/repo-files/ RUN_ID: ${{ github.run_id }} TARGET: ${{ matrix.distro }} @@ -255,7 +263,7 @@ jobs: commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - name: Set variables run: | - FVERSION="38" + FVERSION="latest" case ${{ matrix.distro }} in 'el8') CHROOT_NAME="rocky+epel-8-x86_64" @@ -291,14 +299,14 @@ jobs: - name: Build RPM Docker image id: build-rpm-docker-image continue-on-error: true - run: docker build --file utils/rpms/packaging/Dockerfile.mockbuild + run: docker build --file ${{ env.PACKAGING_DIR }}/packaging/Dockerfile.mockbuild --build-arg CACHEBUST=$(date +%s%3N) --build-arg CB0=$(date +%V) --build-arg REPO_FILE_URL=$REPO_FILE_URL --build-arg UID=$(id -u) --build-arg FVERSION=${{ env.FVERSION }} --tag mock-build - utils/rpms + ${{ env.PACKAGING_DIR }} - name: Build RPM id: build-rpm continue-on-error: true @@ -352,11 +360,12 @@ jobs: if: steps.test-repo.outcome != 'success' run: rm -f ${REPO_PATH}lastSuccessfulBuild; exit 1 - - name: Publish RPMs - uses: actions/upload-artifact@v4 - with: - name: ${{ env.DISTRO_NAME }} ${{ env.DISTRO_VERSION }} RPM repository - path: ${{ env.REPO_PATH}}${{ github.run_number }}/artifact/artifacts/${{ env.TARGET }} + # We can't actually do this due to SDL requirements + # - name: Publish RPMs + # uses: actions/upload-artifact@v4 + # with: + # name: ${{ env.DISTRO_NAME }} ${{ env.DISTRO_VERSION }} RPM repository + # path: ${{ env.REPO_PATH}}${{ github.run_number }}/artifact/artifacts/${{ env.TARGET }} - name: Update commit status uses: ouzi-dev/commit-status-updater@v2 with: From c73f7c4f15d5f757e1fffc5ba8e4c8fbdfb619ec Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 24 Apr 2024 13:33:07 -0400 Subject: [PATCH 40/71] Fix attempt to use env in env Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index fc974eb8328..48a0d882cc3 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -140,6 +140,18 @@ jobs: pragma: SKIP_BUILD default: false + # This job is entirely silly, but it's needed to be able use global + # env. vars. in job env.vars + Env-vars: + name: Make some env. vars. "outputs" + runs-on: [self-hosted, light] + outputs: + name: ${{ steps.name.outputs.value }} + steps: + - name: Set name variable + id: name + run: echo 'text=${{ env.NAME }}' >> $GITHUB_OUTPUT' EXIT + Create-symlinks: # you might think this is an odd place to do this and it should be done as a result of the # build and/or testing stages and ideally you'd be right. @@ -153,16 +165,17 @@ jobs: # lastSuccessfulBuild link if it fails name: Create lastBuild and lastSuccessfulBuild symlinks runs-on: [self-hosted, light] - needs: [Import-commit-pragmas] + needs: [Import-commit-pragmas, Env-vars] if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && needs.Import-commit-pragmas.outputs.rpm-test-version == '' && - (!contains(needs.Import-commit-pragmas.outputs.pr-repos, '${{env.NAME }}@')) + (!contains(needs.Import-commit-pragmas.outputs.pr-repos, + '${{ needs.Env-vars.outputs.name }}@')) env: # TODO -- this should be on stable, backedup storage, not /scratch # yamllint disable-line rule:line-length - REPO_PATH: /scratch/job_repos/daos-stack/job/${{ env.NAME }}/job/PR-${{ github.event.pull_request.number }}/ + REPO_PATH: /scratch/job_repos/daos-stack/job/${{ needs.Env-vars.outputs.name }}/job/PR-${{ github.event.pull_request.number }}/ steps: - name: Checkout code uses: actions/checkout@v4 @@ -216,7 +229,8 @@ jobs: permissions: statuses: write runs-on: [self-hosted, docker] - needs: [Create-symlinks, Import-commit-pragmas, Calc-rpm-build-matrix, Import-commit-message] + needs: [Create-symlinks, Import-commit-pragmas, Calc-rpm-build-matrix, + Import-commit-message, Env-vars] if: | (needs.Import-commit-pragmas.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && @@ -241,7 +255,7 @@ jobs: PR_NUM: ${{ github.event.pull_request.number }} # TODO -- this should be on stable, backedup storage, not /scratch # yamllint disable-line rule:line-length - REPO_PATH: /scratch/job_repos/daos-stack/job/${{ env.NAME }}/job/PR-${{ github.event.pull_request.number }}/ + REPO_PATH: /scratch/job_repos/daos-stack/job/${{ needs.Env-vars.outputs.name }}/job/PR-${{ github.event.pull_request.number }}/ REPO_FILE_URL: https://artifactory.dc.hpdd.intel.com/artifactory/repo-files/ RUN_ID: ${{ github.run_id }} TARGET: ${{ matrix.distro }} From 502bab89c7a9fa63f013a5a7dabca5d4fc2ab258 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 24 Apr 2024 13:35:26 -0400 Subject: [PATCH 41/71] Fix copy'n'pasto Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 48a0d882cc3..738880e6c87 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -150,7 +150,7 @@ jobs: steps: - name: Set name variable id: name - run: echo 'text=${{ env.NAME }}' >> $GITHUB_OUTPUT' EXIT + run: echo 'text=${{ env.NAME }}' >> $GITHUB_OUTPUT Create-symlinks: # you might think this is an odd place to do this and it should be done as a result of the From 419c56343798a72e3139dd2199856a58a0b52bef Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 24 Apr 2024 14:13:59 -0400 Subject: [PATCH 42/71] Sync with daos Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/actions/import-commit-pragmas/action.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/actions/import-commit-pragmas/action.yml b/.github/actions/import-commit-pragmas/action.yml index 22f9f2c307c..ef41da78022 100644 --- a/.github/actions/import-commit-pragmas/action.yml +++ b/.github/actions/import-commit-pragmas/action.yml @@ -7,9 +7,10 @@ inputs: runs: using: "composite" steps: - - name: Show environment - run: env - shell: bash + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} - run: . ci/gha_functions.sh; echo "${{ inputs.commit-message }}" | sed -e "s/'/'\"'\"'/g" | From b0d9e580218cd43530331b994d64b6ca10e06a90 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 25 Apr 2024 09:00:22 -0400 Subject: [PATCH 43/71] Use reusable workflow for RPM build Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 351 ++--------------------- 1 file changed, 23 insertions(+), 328 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 738880e6c87..a8cac3e1d09 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -51,341 +51,36 @@ defaults: permissions: {} jobs: - # it's a real shame that this step is even needed. push events have the commit message in - # ${{ github.event.head_commit.message }} but pull_requests don't. :-( - Import-commit-message: - name: Get commit message + variables: + name: Compute outputs runs-on: [self-hosted, light] - # Map a step output to a job output outputs: - message: ${{ steps.commit_message.outputs.text }} - dequoted_message: ${{ steps.dequoted_commit_message.outputs.text }} + NAME: ${{ env.NAME }} + DISTROS: ${{ env.DISTROS }} + EL8_BUILD_VERSION: ${{ env.EL8_BUILD_VERSION }} + EL9_BUILD_VERSION: ${{ env.EL9_BUILD_VERSION }} + LEAP15_VERSION: ${{ env.LEAP15_VERSION }} + PACKAGING_DIR: ${{ env.PACKAGING_DIR }} + TEST_TAG: ${{ env.TEST_TAG }} steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - - name: Import Commit Message - id: commit_message - run: exec >> $GITHUB_OUTPUT; - echo 'text<> $GITHUB_OUTPUT; - echo 'text<> $GITHUB_OUTPUT - - Create-symlinks: - # you might think this is an odd place to do this and it should be done as a result of the - # build and/or testing stages and ideally you'd be right. - # the problem with that is that there is no way to get the success/fail result of individual - # axes of matrix jobs so there is no way to query them at the end and see their composite - # results. - # instead, the final result of the Build-RPM job, for example is a last-one-complete wins. - # so for example, if the el9 axis fails quickly and then the el8 axis succeeds afterward the - # resulting job state is success. - # instead we assume success at the beginning and then let any axis that fails remove the - # lastSuccessfulBuild link if it fails - name: Create lastBuild and lastSuccessfulBuild symlinks - runs-on: [self-hosted, light] - needs: [Import-commit-pragmas, Env-vars] - if: | - (needs.Import-commit-pragmas.outputs.run-gha == 'true' || - github.event_name == 'workflow_dispatch') && - needs.Import-commit-pragmas.outputs.rpm-test-version == '' && - (!contains(needs.Import-commit-pragmas.outputs.pr-repos, - '${{ needs.Env-vars.outputs.name }}@')) - env: - # TODO -- this should be on stable, backedup storage, not /scratch - # yamllint disable-line rule:line-length - REPO_PATH: /scratch/job_repos/daos-stack/job/${{ needs.Env-vars.outputs.name }}/job/PR-${{ github.event.pull_request.number }}/ - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - - name: Create lastBuild and lastSuccessfulBuild symlinks - run: . ci/gha_functions.sh; - mkdir -p ${REPO_PATH}; - rm -f ${REPO_PATH}last{,Successful}Build; - ln -s ${{ github.run_number }} ${REPO_PATH}lastBuild; - ln -s ${{ github.run_number }} ${REPO_PATH}lastSuccessfulBuild - - Calc-rpm-build-matrix: - name: Calculate RPM Build Matrix - runs-on: [self-hosted, wolf] - needs: [Import-commit-pragmas, Create-symlinks, Import-commit-message] - if: inputs.rpm-test-version == '' && - needs.Import-commit-pragmas.outputs.skip-build != 'true' - outputs: - matrix: ${{ steps.matrix.outputs.text }} - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - - name: Import commit pragmas - uses: ./.github/actions/import-commit-pragmas - with: - commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - - name: Calculate RPM Build Matrix - id: matrix - run: | # do not use the non-| format for this script - l=() - trap 'echo "text=[$(IFS=","; echo "${l[*]}")]" >> $GITHUB_OUTPUT' EXIT - if ${CP_SKIP_BUILD:-false}; then - exit 0 - fi - distros=(${{ env.DISTROS }}) - if ! ${CP_SKIP_BUILD_EL8_RPM:-false} && [[ ${distros[@]} =~ el8 ]]; then - l+=('"el8"') - fi - if ! ${CP_SKIP_BUILD_EL9_RPM:-false} && [[ ${distros[@]} =~ el9 ]]; then - l+=('"el9"') - fi - if ! ${CP_SKIP_BUILD_LEAP15_RPM:-false} && [[ ${distros[@]} =~ leap15 ]]; then - l+=('"leap15"') - fi + - name: Echo + if: false + run: echo - Build-RPM: + Call-RPM-Build: name: Build RPM + needs: variables permissions: statuses: write - runs-on: [self-hosted, docker] - needs: [Create-symlinks, Import-commit-pragmas, Calc-rpm-build-matrix, - Import-commit-message, Env-vars] - if: | - (needs.Import-commit-pragmas.outputs.run-gha == 'true' || - github.event_name == 'workflow_dispatch') && - needs.Import-commit-pragmas.outputs.skip-build != 'true' && - inputs.rpm-test-version == '' && - needs.Create-symlinks.result == 'success' && - ((!cancelled()) || success() || failure()) - strategy: - matrix: - distro: ${{ fromJSON(needs.Calc-rpm-build-matrix.outputs.matrix) }} - fail-fast: false - env: - ARTIFACTORY_URL: https://artifactory.dc.hpdd.intel.com/ - DAOS_EMAIL: brian.murrell@intel.com - DAOS_FULLNAME: daos-stack - DISTRO: ${{ matrix.distro }} - DISTRO_REPOS: disabled - DOCKER_BUILDKIT: 0 - JENKINS_URL: https://build.hpdd.intel.com/ - ARTIFACTS_URL: file:///scratch/job_repos/ - MOCK_OPTIONS: --uniqueext=${{ github.run_id }} - PR_NUM: ${{ github.event.pull_request.number }} - # TODO -- this should be on stable, backedup storage, not /scratch - # yamllint disable-line rule:line-length - REPO_PATH: /scratch/job_repos/daos-stack/job/${{ needs.Env-vars.outputs.name }}/job/PR-${{ github.event.pull_request.number }}/ - REPO_FILE_URL: https://artifactory.dc.hpdd.intel.com/artifactory/repo-files/ - RUN_ID: ${{ github.run_id }} - TARGET: ${{ matrix.distro }} - # keep VS Code's GHA linting happy - STAGE_NAME: - DISTRO_NAME: - DISTRO_VERSION: - CP_LEAP15_VERSION: - COMMIT_STATUS_DISTRO_VERSION: - FVERSION: - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - - name: Import commit pragmas - uses: ./.github/actions/import-commit-pragmas - with: - commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} - - name: Set variables - run: | - FVERSION="latest" - case ${{ matrix.distro }} in - 'el8') - CHROOT_NAME="rocky+epel-8-x86_64" - DISTRO_NAME="EL" - DISTRO_VERSION='${{ env.EL8_BUILD_VERSION }}' - COMMIT_STATUS_DISTRO_VERSION="8" - ;; - 'el9') - CHROOT_NAME="rocky+epel-9-x86_64" - DISTRO_NAME="EL" - DISTRO_VERSION='${{ env.EL9_BUILD_VERSION }}' - ;; - 'leap15') - CHROOT_NAME='opensuse-leap-${{ env.CP_LEAP15_VERSION && - env.CP_LEAP15_VERSION || - env.LEAP15_VERSION }}-x86_64' - DISTRO_NAME="Leap" - DISTRO_VERSION='${{ env.CP_LEAP15_VERSION && - env.CP_LEAP15_VERSION || env.LEAP15_VERSION }}' - ;; - esac - echo "CHROOT_NAME=$CHROOT_NAME" >> $GITHUB_ENV - echo "DISTRO_NAME=$DISTRO_NAME" >> $GITHUB_ENV - echo "DISTRO_VERSION=$DISTRO_VERSION" >> $GITHUB_ENV - echo "BUILD_CHROOT=/var/lib/mock/$CHROOT_NAME-"'${{ github.run_id }}/' >> $GITHUB_ENV - echo "STAGE_NAME=Build RPM on $DISTRO_NAME $DISTRO_VERSION" >> $GITHUB_ENV - echo "FVERSION=$FVERSION" >> $GITHUB_ENV - echo "COMMIT_STATUS_DISTRO_VERSION=$COMMIT_STATUS_DISTRO_VERSION" >> $GITHUB_ENV - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - - name: Build RPM Docker image - id: build-rpm-docker-image - continue-on-error: true - run: docker build --file ${{ env.PACKAGING_DIR }}/packaging/Dockerfile.mockbuild - --build-arg CACHEBUST=$(date +%s%3N) - --build-arg CB0=$(date +%V) - --build-arg REPO_FILE_URL=$REPO_FILE_URL - --build-arg UID=$(id -u) - --build-arg FVERSION=${{ env.FVERSION }} - --tag mock-build - ${{ env.PACKAGING_DIR }} - - name: Build RPM - id: build-rpm - continue-on-error: true - # yamllint disable rule:line-length - run: rm -rf mock_result; - mkdir -p mock_result; - docker run --name mock-build-${{ github.run_id }}-${{ github.run_attempt }}-${{ matrix.distro }} - --user build - -v "$PWD":"$PWD" -w "$PWD" - -v "$PWD"/mock_result:/var/lib/mock/$CHROOT_NAME/result - --privileged=true - -e DAOS_FULLNAME="$DAOS_FULLNAME" - -e DAOS_EMAIL="$DAOS_EMAIL" - -e DISTRO_VERSION="$DISTRO_VERSION" - -e STAGE_NAME="$STAGE_NAME" - -e CHROOT_NAME="$CHROOT_NAME" - -e ARTIFACTORY_URL="$ARTIFACTORY_URL" - -e REPO_FILE_URL="$REPO_FILE_URL" - -e JENKINS_URL="$JENKINS_URL" - -e TARGET="$TARGET" - mock-build ci/rpm/build.sh - # yamllint enable rule:line-length - - name: Build RPM failure log - id: build-rpm-fail-log - continue-on-error: true - if: steps.build-rpm.outcome != 'success' - run: cat mock_result/root.log; - cat mock_result/build.log - - name: Save RPM build logs - continue-on-error: true - uses: actions/upload-artifact@v4 - with: - name: ${{ env.STAGE_NAME }} logs - path: | - mock_result/root.log - mock_result/build.log - - name: Create repo - id: create-repo - if: steps.build-rpm.outcome == 'success' - continue-on-error: true - run: CHROOT_NAME=$CHROOT_NAME ci/rpm/create_repo.sh - - name: Test repo - id: test-repo - if: steps.create-repo.outcome == 'success' - continue-on-error: true - run: . ci/gha_functions.sh; - dnf --disablerepo=\* --repofrompath - testrepo,file://${REPO_PATH}${{ github.run_number }}/artifact/artifacts/$TARGET - repoquery -a - - name: Remove lastSuccessfulBuild link and exit failure - if: steps.test-repo.outcome != 'success' - run: rm -f ${REPO_PATH}lastSuccessfulBuild; - exit 1 - # We can't actually do this due to SDL requirements - # - name: Publish RPMs - # uses: actions/upload-artifact@v4 - # with: - # name: ${{ env.DISTRO_NAME }} ${{ env.DISTRO_VERSION }} RPM repository - # path: ${{ env.REPO_PATH}}${{ github.run_number }}/artifact/artifacts/${{ env.TARGET }} - - name: Update commit status - uses: ouzi-dev/commit-status-updater@v2 - with: - # yamllint disable-line rule:line-length - name: 'build/Build RPM on ${{ env.DISTRO_NAME }} ${{ env.COMMIT_STATUS_DISTRO_VERSION && env.COMMIT_STATUS_DISTRO_VERSION || env.DISTRO_VERSION }}' - status: "${{ job.status }}" + uses: daos-stack/daos/.github/workflows/rpm-build.yml@bmurrell/gha + secrets: inherit + with: + NAME: ${{ needs.variables.outputs.NAME }} + DISTROS: ${{ needs.variables.outputs.DISTROS }} + EL8_BUILD_VERSION: ${{ needs.variables.outputs.EL8_BUILD_VERSION }} + EL9_BUILD_VERSION: ${{ needs.variables.outputs.EL9_BUILD_VERSION }} + LEAP15_VERSION: ${{ needs.variables.outputs.LEAP15_VERSION }} + PACKAGING_DIR: ${{ needs.variables.outputs.PACKAGING_DIR}} Calc-functional-matrix: name: Calculate Functional Testing Matrix From a2e402c289398e95a52de595c573cedd2e48bcd0 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 25 Apr 2024 09:13:49 -0400 Subject: [PATCH 44/71] Fix path Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index a8cac3e1d09..240d0390dcd 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -72,7 +72,7 @@ jobs: needs: variables permissions: statuses: write - uses: daos-stack/daos/.github/workflows/rpm-build.yml@bmurrell/gha + uses: daos-stack/argobots/.github/workflows/rpm-build.yml@bmurrell/gha secrets: inherit with: NAME: ${{ needs.variables.outputs.NAME }} From 15b7553b2073b2d612ddf2d35ad901dcbc59aba7 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 25 Apr 2024 10:51:49 -0400 Subject: [PATCH 45/71] Use outputs from Call-RPM-Build instead Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 30 ++++++++++++------------ 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 240d0390dcd..ec38c99aa64 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -85,9 +85,9 @@ jobs: Calc-functional-matrix: name: Calculate Functional Testing Matrix runs-on: [self-hosted, wolf] - needs: [Import-commit-pragmas, Import-commit-message] + needs: Call-RPM-Build if: | - (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + (needs.Call-RPM-Build.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && ((!cancelled()) || success() || failure()) outputs: @@ -100,7 +100,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Calculate Functional Testing Matrix id: matrix run: | # do not use the non-| format for this script @@ -170,14 +170,14 @@ jobs: checks: write pull-requests: write timeout-minutes: 7200 - needs: [Build-RPM, Import-commit-message, Calc-functional-matrix, Import-commit-pragmas] + needs: [Calc-functional-matrix, Call-RPM-Build] strategy: matrix: distro: ${{ fromJSON(needs.Calc-functional-matrix.outputs.matrix) }} fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + (needs.Call-RPM-Build.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && needs.Calc-functional-matrix.outputs.matrix != '[]' && (!cancelled()) && @@ -188,7 +188,7 @@ jobs: PRAGMA_SUFFIX: -vm OPERATIONS_EMAIL: brian.murrell@intel.com TEST_RPMS: true - COMMIT_MESSAGE: ${{ needs.Import-commit-message.outputs.message }} + COMMIT_MESSAGE: ${{ needs.Call-RPM-Build.outputs.commit-message }} JENKINS_URL: https://build.hpdd.intel.com/ REPOSITORY_URL: https://repo.dc.hpdd.intel.com/ REMOVE_EXISTING_RPMS: false @@ -227,7 +227,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Set variables run: | set -eux @@ -364,9 +364,9 @@ jobs: Calc-functional-hardware-matrix: name: Calculate Functional Hardware Testing Matrix runs-on: [self-hosted, wolf] - needs: [Import-commit-pragmas, Import-commit-message] + needs: Call-RPM-Build if: | - (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + (needs.Call-RPM-Build.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && ((!cancelled()) || success() || failure()) env: @@ -382,7 +382,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Calculate Functional Testing Matrix id: matrix run: | # do not use the non-| format for this script @@ -439,15 +439,15 @@ jobs: checks: write pull-requests: write timeout-minutes: 7200 - needs: [Import-commit-message, Build-RPM, Calc-functional-hardware-matrix, - Import-commit-pragmas, Functional] + needs: [Calc-functional-hardware-matrix, + Call-RPM-Build, Functional] strategy: matrix: stage: ${{ fromJSON(needs.Calc-functional-hardware-matrix.outputs.matrix) }} fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - (needs.Import-commit-pragmas.outputs.run-gha == 'true' || + (needs.Call-RPM-Build.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && needs.Calc-functional-hardware-matrix.outputs.matrix != '[]' && (!cancelled()) && @@ -460,7 +460,7 @@ jobs: PRAGMA_SUFFIX: -vm OPERATIONS_EMAIL: brian.murrell@intel.com TEST_RPMS: true - COMMIT_MESSAGE: ${{ needs.Import-commit-message.outputs.message }} + COMMIT_MESSAGE: ${{ needs.Call-RPM-Build.outputs.commit-message }} JENKINS_URL: https://build.hpdd.intel.com/ REPOSITORY_URL: https://repo.dc.hpdd.intel.com/ REMOVE_EXISTING_RPMS: false @@ -494,7 +494,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Import-commit-message.outputs.dequoted_message }} + commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Set variables run: | STAGE_TAGS="hw" From 6e5d69d6f7495c0e6fe9b2e39235867528d3feb6 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 25 Apr 2024 12:42:51 -0400 Subject: [PATCH 46/71] Debug Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 38 ++++++++++++++---------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index ec38c99aa64..fa51b66c32f 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -67,7 +67,7 @@ jobs: if: false run: echo - Call-RPM-Build: + Build-RPM: name: Build RPM needs: variables permissions: @@ -82,12 +82,20 @@ jobs: LEAP15_VERSION: ${{ needs.variables.outputs.LEAP15_VERSION }} PACKAGING_DIR: ${{ needs.variables.outputs.PACKAGING_DIR}} + Debug: + name: Debug outputs + runs-on: [self-hosted, wolf] + needs: [Build-RPM] + steps: + - name: debug + run: echo ${{ needs.Build-RPM.outputs.run-gha }} + Calc-functional-matrix: name: Calculate Functional Testing Matrix runs-on: [self-hosted, wolf] - needs: Call-RPM-Build + needs: Build-RPM if: | - (needs.Call-RPM-Build.outputs.run-gha == 'true' || + (needs.Build-RPM.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && ((!cancelled()) || success() || failure()) outputs: @@ -100,7 +108,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} + commit-message: ${{ needs.Build-RPM.outputs.dequoted-commit-message }} - name: Calculate Functional Testing Matrix id: matrix run: | # do not use the non-| format for this script @@ -170,14 +178,14 @@ jobs: checks: write pull-requests: write timeout-minutes: 7200 - needs: [Calc-functional-matrix, Call-RPM-Build] + needs: [Calc-functional-matrix, Build-RPM] strategy: matrix: distro: ${{ fromJSON(needs.Calc-functional-matrix.outputs.matrix) }} fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - (needs.Call-RPM-Build.outputs.run-gha == 'true' || + (needs.Build-RPM.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && needs.Calc-functional-matrix.outputs.matrix != '[]' && (!cancelled()) && @@ -188,7 +196,7 @@ jobs: PRAGMA_SUFFIX: -vm OPERATIONS_EMAIL: brian.murrell@intel.com TEST_RPMS: true - COMMIT_MESSAGE: ${{ needs.Call-RPM-Build.outputs.commit-message }} + COMMIT_MESSAGE: ${{ needs.Build-RPM.outputs.commit-message }} JENKINS_URL: https://build.hpdd.intel.com/ REPOSITORY_URL: https://repo.dc.hpdd.intel.com/ REMOVE_EXISTING_RPMS: false @@ -227,7 +235,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} + commit-message: ${{ needs.Build-RPM.outputs.dequoted-commit-message }} - name: Set variables run: | set -eux @@ -364,9 +372,9 @@ jobs: Calc-functional-hardware-matrix: name: Calculate Functional Hardware Testing Matrix runs-on: [self-hosted, wolf] - needs: Call-RPM-Build + needs: Build-RPM if: | - (needs.Call-RPM-Build.outputs.run-gha == 'true' || + (needs.Build-RPM.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && ((!cancelled()) || success() || failure()) env: @@ -382,7 +390,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} + commit-message: ${{ needs.Build-RPM.outputs.dequoted-commit-message }} - name: Calculate Functional Testing Matrix id: matrix run: | # do not use the non-| format for this script @@ -440,14 +448,14 @@ jobs: pull-requests: write timeout-minutes: 7200 needs: [Calc-functional-hardware-matrix, - Call-RPM-Build, Functional] + Build-RPM, Functional] strategy: matrix: stage: ${{ fromJSON(needs.Calc-functional-hardware-matrix.outputs.matrix) }} fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - (needs.Call-RPM-Build.outputs.run-gha == 'true' || + (needs.Build-RPM.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && needs.Calc-functional-hardware-matrix.outputs.matrix != '[]' && (!cancelled()) && @@ -460,7 +468,7 @@ jobs: PRAGMA_SUFFIX: -vm OPERATIONS_EMAIL: brian.murrell@intel.com TEST_RPMS: true - COMMIT_MESSAGE: ${{ needs.Call-RPM-Build.outputs.commit-message }} + COMMIT_MESSAGE: ${{ needs.Build-RPM.outputs.commit-message }} JENKINS_URL: https://build.hpdd.intel.com/ REPOSITORY_URL: https://repo.dc.hpdd.intel.com/ REMOVE_EXISTING_RPMS: false @@ -494,7 +502,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} + commit-message: ${{ needs.Build-RPM.outputs.dequoted-commit-message }} - name: Set variables run: | STAGE_TAGS="hw" From 846b6223b63f3ab0087008e7d6183c2e417ff7bb Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 25 Apr 2024 13:45:01 -0400 Subject: [PATCH 47/71] Debug post-provision Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/actions/provision-cluster/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/provision-cluster/action.yml b/.github/actions/provision-cluster/action.yml index b23408ee5a2..57725deaec8 100644 --- a/.github/actions/provision-cluster/action.yml +++ b/.github/actions/provision-cluster/action.yml @@ -39,6 +39,7 @@ runs: shell: bash run: | . ci/gha_functions.sh + set -x inst_repos="${{ env.CP_PR_REPOS }} ${{ github.event.inputs.pr-repos }}" if [ -n "${{ github.event.inputs.rpm-test-version }}" ]; then rpm_test_version="${{ github.event.inputs.rpm-test-version }}" From e655d1fcc06592cd7887fd4be31916fafd3d878e Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 25 Apr 2024 15:29:30 -0400 Subject: [PATCH 48/71] Remove erroneous }} Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/actions/provision-cluster/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/provision-cluster/action.yml b/.github/actions/provision-cluster/action.yml index 57725deaec8..bc05a9ece35 100644 --- a/.github/actions/provision-cluster/action.yml +++ b/.github/actions/provision-cluster/action.yml @@ -46,7 +46,7 @@ runs: elif [ -n "${{ env.CP_RPM_TEST_VERSION }}" ]; then rpm_test_version="${{ env.CP_RPM_TEST_VERSION }}" fi - if [ -z "$rpm_test_version }}" ] && + if [ -z "$rpm_test_version" ] && [[ $inst_repos != *daos@* ]]; then inst_repos+=" daos@PR-${{ github.event.pull_request.number }}" inst_repos+=":${{ github.run_number }}" From 129a2e1d6870abe1e315176efbf5697d72821ef8 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 25 Apr 2024 16:53:46 -0400 Subject: [PATCH 49/71] Add log grouping to provisioning Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/actions/provision-cluster/action.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/actions/provision-cluster/action.yml b/.github/actions/provision-cluster/action.yml index bc05a9ece35..34cc6e07f1e 100644 --- a/.github/actions/provision-cluster/action.yml +++ b/.github/actions/provision-cluster/action.yml @@ -19,21 +19,26 @@ runs: STAGE_NAME='${{ env.STAGE_NAME }}' REQID='${{ github.event.pull_request.number }}-${{ github.run_number }}' CP_PRIORITY=${{ env.CP_PRIORITY }} + echo "::group::Provisioning" if ! JENKINS_URL='${{ env.JENKINS_URL }}' \ LABEL='${{ env.LABEL }}' \ PRIORITY=${CP_PRIORITY:-3} \ provision_cluster "$STAGE_NAME" "${{ github.run_id }}" \ "${{ runner.name }}" \ "$REQID-${STAGE_NAME// /_}"; then + echo "::endgroup::" echo "Failed to provision cluster" exit 1 fi + echo "::endgroup::" - name: Wait for nodes to be ready if: ${{ inputs.condition }} shell: bash run: . ci/gha_functions.sh; set -eux; - wait_nodes_ready + echo "::group::Waiting for nodes to be ready"; + wait_nodes_ready; + echo "::endgroup::" - name: Post-provision cluster if: ${{ inputs.condition }} shell: bash @@ -51,7 +56,9 @@ runs: inst_repos+=" daos@PR-${{ github.event.pull_request.number }}" inst_repos+=":${{ github.run_number }}" fi + echo "::group::Post-provision configuration"; ARTIFACTS_URL="$ARTIFACTS_URL" \ INST_REPOS="$(eval echo "$inst_repos")" \ CI_RPM_TEST_VERSION="$rpm_test_version" \ DISTRO=$PROVISION_DISTRO ci/provisioning/post_provision_config.sh + echo "::endgroup::" From 5ad66559f24247ec1e54840c40652cf46a52f669 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Fri, 26 Apr 2024 11:22:04 -0400 Subject: [PATCH 50/71] DO NOT LAND Use returned cp-test-tag output. But there has to be a better way of doing this than adding a zillion outputs. Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index fa51b66c32f..c1015cd4135 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -87,8 +87,10 @@ jobs: runs-on: [self-hosted, wolf] needs: [Build-RPM] steps: - - name: debug + - name: debug run-gha run: echo ${{ needs.Build-RPM.outputs.run-gha }} + - name: debug cp-test-tag + run: echo ${{ needs.Build-RPM.outputs.cp-test-tag }} Calc-functional-matrix: name: Calculate Functional Testing Matrix @@ -314,8 +316,8 @@ jobs: . ci/gha_functions.sh if [ -n '${{ inputs.test-tag }}' ]; then REQ_TEST_TAG='${{ inputs.test-tag }}' - elif [ -n '${{ env.CP_TEST_TAG }}' ]; then - REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' + elif [ -n '${{ needs.Build-RPM.outputs.cp-test-tag }}' ]; then + REQ_TEST_TAG='${{ needs.Build-RPM.outputs.cp-test-tag }}' fi NODE_COUNT="$NODE_COUNT" \ TEST_TAG="$(get_test_tags ${{ env.STAGE_TAGS}})" \ @@ -415,8 +417,8 @@ jobs: fi if [ -n '${{ inputs.test-tag }}' ]; then REQ_TEST_TAG='${{ inputs.test-tag }}' - elif [ -n '${{ env.CP_TEST_TAG }}' ]; then - REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' + elif [ -n '${{ needs.Build-RPM.outputs.cp-test-tag }}' ]; then + REQ_TEST_TAG='${{ needs.Build-RPM.outputs.cp-test-tag }}' fi if ! "${CP_SKIP_FUNC_HW_TEST_LARGE:-false}" && ./launch.py --list "$(get_test_tags "hw,large,-provider")"; then @@ -573,8 +575,8 @@ jobs: . ci/gha_functions.sh if [ -n '${{ inputs.test-tag }}' ]; then REQ_TEST_TAG='${{ inputs.test-tag }}' - elif [ -n '${{ env.CP_TEST_TAG }}' ]; then - REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' + elif [ -n '${{ needs.Build-RPM.outputs.cp-test-tag }}' ]; then + REQ_TEST_TAG='${{ needs.Build-RPM.outputs.cp-test-tag }}' fi NODE_COUNT="$NODE_COUNT" \ TEST_TAG="$(get_test_tags ${{ env.STAGE_TAGS}})" \ From 617f87d34f3194665fddd081236148b7d4a11739 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Sat, 27 Apr 2024 10:51:04 -0400 Subject: [PATCH 51/71] Allow , in commit pragma value Show variable set value. Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/actions/variable-from-pragma/action.yml | 1 + ci/gha_functions.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/actions/variable-from-pragma/action.yml b/.github/actions/variable-from-pragma/action.yml index 929ed998657..6e25039cbf0 100644 --- a/.github/actions/variable-from-pragma/action.yml +++ b/.github/actions/variable-from-pragma/action.yml @@ -26,3 +26,4 @@ runs: set -eu eval $(echo '${{ inputs.commit_message }}' | get_commit_pragmas) echo "value=${${{ inputs.pragma }}:-${{ inputs.default }}}" >> $GITHUB_OUTPUT + cat "$GITHUB_OUTPUT" diff --git a/ci/gha_functions.sh b/ci/gha_functions.sh index e4952a47363..823d0587fb7 100644 --- a/ci/gha_functions.sh +++ b/ci/gha_functions.sh @@ -77,7 +77,7 @@ get_test_tags() { get_commit_pragmas() { - sed -Ene 's/^([-[:alnum:]]+): *([-\._ [:alnum:]]+)$/\1 \2/p' | while read -r a b; do + sed -Ene 's/^([-[:alnum:]]+): *([-\._, [:alnum:]]+)$/\1 \2/p' | while read -r a b; do echo -n "${a//-/_}" | tr '[:lower:]' '[:upper:]' # escape special characters in the value echo "=$b" | sed -e 's/\([<> ]\)/\\\1/g' From e453738296d733d3d9333bcc0199227afc8e67ab Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Sat, 27 Apr 2024 11:10:39 -0400 Subject: [PATCH 52/71] Don't need ot set variables for CPs Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index c1015cd4135..83f15ef7ef6 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -316,8 +316,8 @@ jobs: . ci/gha_functions.sh if [ -n '${{ inputs.test-tag }}' ]; then REQ_TEST_TAG='${{ inputs.test-tag }}' - elif [ -n '${{ needs.Build-RPM.outputs.cp-test-tag }}' ]; then - REQ_TEST_TAG='${{ needs.Build-RPM.outputs.cp-test-tag }}' + elif [ -n '${{ env.CP_TEST_TAG }}' ]; then + REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' fi NODE_COUNT="$NODE_COUNT" \ TEST_TAG="$(get_test_tags ${{ env.STAGE_TAGS}})" \ @@ -417,8 +417,8 @@ jobs: fi if [ -n '${{ inputs.test-tag }}' ]; then REQ_TEST_TAG='${{ inputs.test-tag }}' - elif [ -n '${{ needs.Build-RPM.outputs.cp-test-tag }}' ]; then - REQ_TEST_TAG='${{ needs.Build-RPM.outputs.cp-test-tag }}' + elif [ -n '${{ env.CP_TEST_TAG }}' ]; then + REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' fi if ! "${CP_SKIP_FUNC_HW_TEST_LARGE:-false}" && ./launch.py --list "$(get_test_tags "hw,large,-provider")"; then @@ -575,8 +575,8 @@ jobs: . ci/gha_functions.sh if [ -n '${{ inputs.test-tag }}' ]; then REQ_TEST_TAG='${{ inputs.test-tag }}' - elif [ -n '${{ needs.Build-RPM.outputs.cp-test-tag }}' ]; then - REQ_TEST_TAG='${{ needs.Build-RPM.outputs.cp-test-tag }}' + elif [ -n '${{ env.CP_TEST_TAG }}' ]; then + REQ_TEST_TAG='${{ env.CP_TEST_TAG }}' fi NODE_COUNT="$NODE_COUNT" \ TEST_TAG="$(get_test_tags ${{ env.STAGE_TAGS}})" \ From f7be92708f4fbb20eca743db58c0de63f65a1666 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Sat, 27 Apr 2024 12:11:12 -0400 Subject: [PATCH 53/71] Use single quotes So that ' works in commit messages. Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/actions/import-commit-pragmas/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/import-commit-pragmas/action.yml b/.github/actions/import-commit-pragmas/action.yml index ef41da78022..f5ec5db008d 100644 --- a/.github/actions/import-commit-pragmas/action.yml +++ b/.github/actions/import-commit-pragmas/action.yml @@ -12,7 +12,7 @@ runs: with: ref: ${{ github.event.pull_request.head.sha }} - run: . ci/gha_functions.sh; - echo "${{ inputs.commit-message }}" | + echo '${{ inputs.commit-message }}' | sed -e "s/'/'\"'\"'/g" | get_commit_pragmas | sed -e 's/^/CP_/' >> $GITHUB_ENV From 87d6850f73cb6c5163cdd125797a7ebecc25f4da Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Sat, 27 Apr 2024 14:08:53 -0400 Subject: [PATCH 54/71] Remove cp-test-tag and debug Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 83f15ef7ef6..13d1bdaefc9 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -82,16 +82,6 @@ jobs: LEAP15_VERSION: ${{ needs.variables.outputs.LEAP15_VERSION }} PACKAGING_DIR: ${{ needs.variables.outputs.PACKAGING_DIR}} - Debug: - name: Debug outputs - runs-on: [self-hosted, wolf] - needs: [Build-RPM] - steps: - - name: debug run-gha - run: echo ${{ needs.Build-RPM.outputs.run-gha }} - - name: debug cp-test-tag - run: echo ${{ needs.Build-RPM.outputs.cp-test-tag }} - Calc-functional-matrix: name: Calculate Functional Testing Matrix runs-on: [self-hosted, wolf] From 5b82969f7a5de2ea9910ed63cafd0cd15daddc8b Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Mon, 8 Jul 2024 11:23:49 -0400 Subject: [PATCH 55/71] Updates Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true #Pragmas from previous commit message: Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Run-GHA: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true Skip-PR-comments: true Test-tag: always_passes Skip-build: true EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes EL8-VM9-label: all_vm9 Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Test-tag: always_passes Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-PR-comments: true Skip-build: true Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.5.101 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Skip-checkpatch: true Skip-python-bandit: true Skip-build: true Quick-build: true Quick-Functional: true Allow-unstable-test: true #RPM-test-version: version[-release] #RPM-test-version: 2.7.100 # VM1-label: ci_vm1 # Ubuntu-VM9-label: ci_vm9 # Leap15-VM9-label: ci_vm9 # EL8-VM9-label: ci_vm9 # HW-medium-label: ci_nvme5 # HW-large-label: ci_nvme9 Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 59 ++++++++++++------------ .gitignore | 1 + 2 files changed, 31 insertions(+), 29 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 13d1bdaefc9..8d0d805ad64 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -51,7 +51,7 @@ defaults: permissions: {} jobs: - variables: + Variables: name: Compute outputs runs-on: [self-hosted, light] outputs: @@ -67,27 +67,28 @@ jobs: if: false run: echo - Build-RPM: + Call-RPM-Build: name: Build RPM - needs: variables + needs: Variables permissions: statuses: write uses: daos-stack/argobots/.github/workflows/rpm-build.yml@bmurrell/gha secrets: inherit with: - NAME: ${{ needs.variables.outputs.NAME }} - DISTROS: ${{ needs.variables.outputs.DISTROS }} - EL8_BUILD_VERSION: ${{ needs.variables.outputs.EL8_BUILD_VERSION }} - EL9_BUILD_VERSION: ${{ needs.variables.outputs.EL9_BUILD_VERSION }} - LEAP15_VERSION: ${{ needs.variables.outputs.LEAP15_VERSION }} - PACKAGING_DIR: ${{ needs.variables.outputs.PACKAGING_DIR}} + NAME: ${{ needs.Variables.outputs.NAME }} + DISTROS: ${{ needs.Variables.outputs.DISTROS }} + EL8_BUILD_VERSION: ${{ needs.Variables.outputs.EL8_BUILD_VERSION }} + EL9_BUILD_VERSION: ${{ needs.Variables.outputs.EL9_BUILD_VERSION }} + LEAP15_VERSION: ${{ needs.Variables.outputs.LEAP15_VERSION }} + PACKAGING_DIR: ${{ needs.Variables.outputs.PACKAGING_DIR}} - Calc-functional-matrix: - name: Calculate Functional Testing Matrix + Call-RPM-Test: + # TODO: investigate how cancelling this can cancel the downstream job + name: Test RPMs with DAOS runs-on: [self-hosted, wolf] - needs: Build-RPM + needs: Call-RPM-Build if: | - (needs.Build-RPM.outputs.run-gha == 'true' || + (needs.Call-RPM-Build.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && ((!cancelled()) || success() || failure()) outputs: @@ -100,7 +101,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Build-RPM.outputs.dequoted-commit-message }} + commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Calculate Functional Testing Matrix id: matrix run: | # do not use the non-| format for this script @@ -170,25 +171,25 @@ jobs: checks: write pull-requests: write timeout-minutes: 7200 - needs: [Calc-functional-matrix, Build-RPM] + needs: [Calc-functional-matrix, Call-RPM-Build] strategy: matrix: distro: ${{ fromJSON(needs.Calc-functional-matrix.outputs.matrix) }} fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - (needs.Build-RPM.outputs.run-gha == 'true' || + (needs.Call-RPM-Build.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && needs.Calc-functional-matrix.outputs.matrix != '[]' && (!cancelled()) && - (needs.Build-RPM.result == 'success' || - needs.Build-RPM.result == 'skipped') + (needs.Call-RPM-Build.result == 'success' || + needs.Call-RPM-Build.result == 'skipped') env: CONFIG_POWER_ONLY: false PRAGMA_SUFFIX: -vm OPERATIONS_EMAIL: brian.murrell@intel.com TEST_RPMS: true - COMMIT_MESSAGE: ${{ needs.Build-RPM.outputs.commit-message }} + COMMIT_MESSAGE: ${{ needs.Call-RPM-Build.outputs.commit-message }} JENKINS_URL: https://build.hpdd.intel.com/ REPOSITORY_URL: https://repo.dc.hpdd.intel.com/ REMOVE_EXISTING_RPMS: false @@ -227,7 +228,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Build-RPM.outputs.dequoted-commit-message }} + commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Set variables run: | set -eux @@ -364,9 +365,9 @@ jobs: Calc-functional-hardware-matrix: name: Calculate Functional Hardware Testing Matrix runs-on: [self-hosted, wolf] - needs: Build-RPM + needs: Call-RPM-Build if: | - (needs.Build-RPM.outputs.run-gha == 'true' || + (needs.Call-RPM-Build.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && ((!cancelled()) || success() || failure()) env: @@ -382,7 +383,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Build-RPM.outputs.dequoted-commit-message }} + commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Calculate Functional Testing Matrix id: matrix run: | # do not use the non-| format for this script @@ -440,19 +441,19 @@ jobs: pull-requests: write timeout-minutes: 7200 needs: [Calc-functional-hardware-matrix, - Build-RPM, Functional] + Call-RPM-Build, Functional] strategy: matrix: stage: ${{ fromJSON(needs.Calc-functional-hardware-matrix.outputs.matrix) }} fail-fast: false # https://github.com/actions/runner/issues/491#issuecomment-926924523 if: | - (needs.Build-RPM.outputs.run-gha == 'true' || + (needs.Call-RPM-Build.outputs.run-gha == 'true' || github.event_name == 'workflow_dispatch') && needs.Calc-functional-hardware-matrix.outputs.matrix != '[]' && (!cancelled()) && - (needs.Build-RPM.result == 'success' || - needs.Build-RPM.result == 'skipped') && + (needs.Call-RPM-Build.result == 'success' || + needs.Call-RPM-Build.result == 'skipped') && (needs.Functional.result == 'success' || needs.Functional.result == 'skipped') env: @@ -460,7 +461,7 @@ jobs: PRAGMA_SUFFIX: -vm OPERATIONS_EMAIL: brian.murrell@intel.com TEST_RPMS: true - COMMIT_MESSAGE: ${{ needs.Build-RPM.outputs.commit-message }} + COMMIT_MESSAGE: ${{ needs.Call-RPM-Build.outputs.commit-message }} JENKINS_URL: https://build.hpdd.intel.com/ REPOSITORY_URL: https://repo.dc.hpdd.intel.com/ REMOVE_EXISTING_RPMS: false @@ -494,7 +495,7 @@ jobs: - name: Import commit pragmas uses: ./.github/actions/import-commit-pragmas with: - commit-message: ${{ needs.Build-RPM.outputs.dequoted-commit-message }} + commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Set variables run: | STAGE_TAGS="hw" diff --git a/.gitignore b/.gitignore index ceca6ac3a34..0960ff64e30 100644 --- a/.gitignore +++ b/.gitignore @@ -64,3 +64,4 @@ utils/githooks/*.d/*-user-* .pre-commit .vscode src/include/daos_version.h +utils/rpms/mock.cfg From 209e0c27f46c6429b6d9c12f4362bb8f940bc7d4 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Mon, 8 Jul 2024 11:26:40 -0400 Subject: [PATCH 56/71] packaging/ updates Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 5 ++--- utils/rpms/packaging/Makefile_packaging.mk | 2 ++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 8d0d805ad64..d6ab3844999 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -82,9 +82,8 @@ jobs: LEAP15_VERSION: ${{ needs.Variables.outputs.LEAP15_VERSION }} PACKAGING_DIR: ${{ needs.Variables.outputs.PACKAGING_DIR}} - Call-RPM-Test: - # TODO: investigate how cancelling this can cancel the downstream job - name: Test RPMs with DAOS + Calc-functional-matrix: + name: Calculate Functional Testing Matrix runs-on: [self-hosted, wolf] needs: Call-RPM-Build if: | diff --git a/utils/rpms/packaging/Makefile_packaging.mk b/utils/rpms/packaging/Makefile_packaging.mk index 65ccdba11bb..75038c1178f 100644 --- a/utils/rpms/packaging/Makefile_packaging.mk +++ b/utils/rpms/packaging/Makefile_packaging.mk @@ -428,6 +428,8 @@ packaging_check: --exclude libfabric.spec \ --exclude Makefile \ --exclude README.md \ + --exclude SECURITY.md \ + --exclude LICENSE \ --exclude _topdir \ --exclude \*.tar.\* \ --exclude \*.code-workspace \ From e034835432bc56703acb1cc3fe425ebeb38cd1b3 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Mon, 8 Jul 2024 14:16:58 -0400 Subject: [PATCH 57/71] Update packaging Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- utils/rpms/packaging/rpm_chrootbuild | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/utils/rpms/packaging/rpm_chrootbuild b/utils/rpms/packaging/rpm_chrootbuild index 4dcdaa4b95e..d6443b7357e 100755 --- a/utils/rpms/packaging/rpm_chrootbuild +++ b/utils/rpms/packaging/rpm_chrootbuild @@ -109,7 +109,7 @@ if [ -n "$DISTRO_VERSION" ]; then releasever_opt=("--config-opts=releasever=$DISTRO_VERSION") fi -bs_dir=/scratch/mock/cache/"${CHROOT_NAME}"-bootstrap +bs_dir=/scratch/mock/cache/"${CHROOT_NAME}"-bootstrap-$(id -u) if ls -l "$bs_dir"/root_cache/cache.tar.gz; then mkdir -p "/var/cache/mock/${CHROOT_NAME}-bootstrap/" flock "$bs_dir" -c "cp -a $bs_dir/root_cache /var/cache/mock/${CHROOT_NAME}-bootstrap" @@ -129,10 +129,16 @@ fi # Save the ccache if [ -d /scratch/ ]; then mkdir -p "$bs_dir"/ - flock "$bs_dir" -c "tar -czf $bs_dir/ccache-$CHROOT_NAME-$PACKAGE.tar.gz /var/cache/mock/${CHROOT_NAME}/ccache" + if ! flock "$bs_dir" -c "tar -czf $bs_dir/ccache-$CHROOT_NAME-$PACKAGE.tar.gz /var/cache/mock/${CHROOT_NAME}/ccache"; then + echo "Failed to save ccache. Plowing onward." + echo "I am $(id)" + fi if ls -l /var/cache/mock/"${CHROOT_NAME}"-bootstrap/root_cache/cache.tar.gz; then if ! cmp /var/cache/mock/"${CHROOT_NAME}"-bootstrap/root_cache/cache.tar.gz "$bs_dir"/root_cache/cache.tar.gz; then - flock "$bs_dir" -c "cp -a /var/cache/mock/${CHROOT_NAME}-bootstrap/root_cache $bs_dir/" + if ! flock "$bs_dir" -c "cp -a /var/cache/mock/${CHROOT_NAME}-bootstrap/root_cache $bs_dir/"; then + echo "Failed to save root_cache. Plowing onward." + echo "I am $(id)" + fi fi fi fi From b1a67eafe384e148c7d889bb4f484de45238a2d7 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Mon, 8 Jul 2024 15:18:22 -0400 Subject: [PATCH 58/71] Pare back gha_functions.sh Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- ci/gha_functions.sh | 56 --------------------------------------------- 1 file changed, 56 deletions(-) diff --git a/ci/gha_functions.sh b/ci/gha_functions.sh index 823d0587fb7..7fbc8bcac28 100644 --- a/ci/gha_functions.sh +++ b/ci/gha_functions.sh @@ -6,15 +6,6 @@ error_exit() { exit 1 } -get_repo_path() { - # shellcheck disable=SC2153 - local repo_path="$REPO_PATH$GITHUB_RUN_NUMBER/artifact/artifacts/" - mkdir -p "$repo_path" - - echo "$repo_path" - -} - cleanup_provision_request () { local reqid="$1" local file="/scratch/Get a cluster/$reqid" @@ -76,14 +67,6 @@ get_test_tags() { } -get_commit_pragmas() { - sed -Ene 's/^([-[:alnum:]]+): *([-\._, [:alnum:]]+)$/\1 \2/p' | while read -r a b; do - echo -n "${a//-/_}" | tr '[:lower:]' '[:upper:]' - # escape special characters in the value - echo "=$b" | sed -e 's/\([<> ]\)/\\\1/g' - done -} - wait_nodes_ready() { local wait_seconds=600 @@ -104,10 +87,6 @@ wait_nodes_ready() { exit 1 } -escape_single_quotes() { - sed -e "s/'/'\"'\"'/g" -} - # Persist these across calls cookiejar="" crumb="" @@ -254,41 +233,6 @@ test_test_tag_and_features() { CP_FEATURES="foo bar" get_test_tags "-hw")" "always_passes,-hw always_fails,-hw" } -test_get_commit_pragmas() { - local msg='Escape spaces also - -'"'"'Will-not-be-a-pragma: false'"'"' should not be considered a commit -pragma, but: -Should-not-be-a-pragma: bar will be because it was not quoted. - -Skip-func-test-leap15: false -RPM-test-version: 2.5.100-13.10036.g65926e32 -Skip-PR-comments: true -Test-tag: always_passes always_fails -EL8-VM9-label: all_vm9 -EL9-VM9-label: all_vm9 -Leap15-VM9-label: all_vm9 -HW-medium-label: new_icx5 -HW-large-label: new_icx9 - -Required-githooks: true - -Signed-off-by: Brian J. Murrell -' - assert_equals "$(echo "$msg" | get_commit_pragmas)" 'SHOULD_NOT_BE_A_PRAGMA=bar\ will\ be\ because\ it\ was\ not\ quoted. -SKIP_FUNC_TEST_LEAP15=false -RPM_TEST_VERSION=2.5.100-13.10036.g65926e32 -SKIP_PR_COMMENTS=true -TEST_TAG=always_passes\ always_fails -EL8_VM9_LABEL=all_vm9 -EL9_VM9_LABEL=all_vm9 -LEAP15_VM9_LABEL=all_vm9 -HW_MEDIUM_LABEL=new_icx5 -HW_LARGE_LABEL=new_icx9 -REQUIRED_GITHOOKS=true' - -} - test_jenkins_curl() { JENKINS_URL="${JENKINS_URL:-https://build.hpdd.intel.com/}" assert_equals "$(QUIET=true VERBOSE=false jenkins_curl -X POST "${JENKINS_URL}api/xml" 3>&1 >/dev/null | tr -d '\r' | grep '^X-Content-Type-Options:')" "X-Content-Type-Options: nosniff" From d9db08d20184b17d372c2628c6fba5e1a3b4e14d Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 9 Jul 2024 07:44:16 -0400 Subject: [PATCH 59/71] Use external action Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index d6ab3844999..6af9248a4be 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -98,7 +98,7 @@ jobs: with: ref: ${{ github.event.pull_request.head.sha }} - name: Import commit pragmas - uses: ./.github/actions/import-commit-pragmas + uses: daos-stack/action-import-commit-pragmas@bmurrell/initial with: commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Calculate Functional Testing Matrix @@ -225,7 +225,7 @@ jobs: fetch-depth: 500 ref: ${{ github.event.pull_request.head.sha }} - name: Import commit pragmas - uses: ./.github/actions/import-commit-pragmas + uses: daos-stack/action-import-commit-pragmas@bmurrell/initial with: commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Set variables @@ -380,7 +380,7 @@ jobs: with: ref: ${{ github.event.pull_request.head.sha }} - name: Import commit pragmas - uses: ./.github/actions/import-commit-pragmas + uses: daos-stack/action-import-commit-pragmas@bmurrell/initial with: commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Calculate Functional Testing Matrix @@ -492,7 +492,7 @@ jobs: fetch-depth: 500 ref: ${{ github.event.pull_request.head.sha }} - name: Import commit pragmas - uses: ./.github/actions/import-commit-pragmas + uses: daos-stack/action-import-commit-pragmas@bmurrell/initial with: commit-message: ${{ needs.Call-RPM-Build.outputs.dequoted-commit-message }} - name: Set variables From cef840c5f064c8165680bfa2a8785e54f5a08c70 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 9 Jul 2024 10:58:09 -0400 Subject: [PATCH 60/71] Remove local actions Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .../actions/import-commit-pragmas/action.yml | 19 ------------ .../actions/variable-from-pragma/action.yml | 29 ------------------- 2 files changed, 48 deletions(-) delete mode 100644 .github/actions/import-commit-pragmas/action.yml delete mode 100644 .github/actions/variable-from-pragma/action.yml diff --git a/.github/actions/import-commit-pragmas/action.yml b/.github/actions/import-commit-pragmas/action.yml deleted file mode 100644 index f5ec5db008d..00000000000 --- a/.github/actions/import-commit-pragmas/action.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: 'Import Commit Pragmas' -description: 'Import Commit Pragmas' -inputs: - commit-message: - description: 'Commit Message' - required: true -runs: - using: "composite" - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha }} - - run: . ci/gha_functions.sh; - echo '${{ inputs.commit-message }}' | - sed -e "s/'/'\"'\"'/g" | - get_commit_pragmas | - sed -e 's/^/CP_/' >> $GITHUB_ENV - shell: bash diff --git a/.github/actions/variable-from-pragma/action.yml b/.github/actions/variable-from-pragma/action.yml deleted file mode 100644 index 6e25039cbf0..00000000000 --- a/.github/actions/variable-from-pragma/action.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: 'Set Variable from Commit Pragma' -description: 'Set Variable from Commit Pragma' -inputs: - commit_message: - description: Dequoted commit message - required: true - pragma: - description: Pragma to make a variable from - required: true - default: - description: Default value if pragma is not found - required: false -outputs: - value: - description: The value of the pragma - value: ${{ steps.value.outputs.value }} - -runs: - using: "composite" - steps: - - name: Create Variable - id: value - shell: bash - run: | - . ci/gha_functions.sh - set -eu - eval $(echo '${{ inputs.commit_message }}' | get_commit_pragmas) - echo "value=${${{ inputs.pragma }}:-${{ inputs.default }}}" >> $GITHUB_OUTPUT - cat "$GITHUB_OUTPUT" From d9d29817f4577c0b9fb9e2b7680bb3dcb23d170e Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Tue, 6 Aug 2024 15:18:24 -0400 Subject: [PATCH 61/71] Use actions-lib Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 6af9248a4be..df21c10eccf 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -52,6 +52,12 @@ permissions: {} jobs: Variables: + # What a dumb jobs this is + # Needed because of https://github.com/orgs/community/discussions/26671 + # Ideally want to be able to use: + # with: + # NAME: ${{ env.DISTROS }} + # in the Call-RPM-Build job but the above issue prevents it name: Compute outputs runs-on: [self-hosted, light] outputs: @@ -70,9 +76,10 @@ jobs: Call-RPM-Build: name: Build RPM needs: Variables + if: inputs.rpm-test-version == '' permissions: statuses: write - uses: daos-stack/argobots/.github/workflows/rpm-build.yml@bmurrell/gha + uses: daos-stack/actions-lib/.github/workflows/rpm-build.yml@bmurrell/initial secrets: inherit with: NAME: ${{ needs.Variables.outputs.NAME }} From f0b45bbef869fb03119c94092dad664e16ddffe6 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 10:36:21 -0400 Subject: [PATCH 62/71] Set version of daos to install Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index df21c10eccf..ddb6544c08b 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -9,6 +9,7 @@ env: EL9_BUILD_VERSION: 9 EL9_VERSION: 9 LEAP15_VERSION: 15.5 + NEXT_VERSION_master: 1000 # Which distros to build for DISTROS: el8 el9 leap15 TEST_TAG: pr @@ -241,7 +242,15 @@ jobs: env STAGE_TAGS="vm" FTEST_ARG="" - INST_RPMS="daos-client daos-tests daos-server daos-serialize daos-tests-internal" + TARGET=${{ github.event_name == 'pull_request' && + github.event.pull_request.base.ref || github.ref }} + TARGET="${GITHUB_HEAD_REF:-$GITHUB_REF_NAME}" + # TODO: replace 'master' below with the actual [target, in the case of PRs] branch name + INST_RPMS="daos-client < ${{ env.NEXT_VERSION_master }} \ + daos-tests < ${{ env.NEXT_VERSION_master }} \ + daos-server < ${{ env.NEXT_VERSION_master }} \ + daos-serialize < ${{ env.NEXT_VERSION_master }} \ + daos-tests-internal" case '${{ matrix.distro }}' in 'el8') CHROOT_NAME="rocky+epel-8-x86_64" From daac3e0e298b700c7a0b96e1bf73a803218cdddb Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 14:04:09 -0400 Subject: [PATCH 63/71] Close spaces Run-GHA: true Skip-PR-comments: true RPM-test-version: 2.7.100 Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index ddb6544c08b..40106ed0f65 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -246,11 +246,11 @@ jobs: github.event.pull_request.base.ref || github.ref }} TARGET="${GITHUB_HEAD_REF:-$GITHUB_REF_NAME}" # TODO: replace 'master' below with the actual [target, in the case of PRs] branch name - INST_RPMS="daos-client < ${{ env.NEXT_VERSION_master }} \ - daos-tests < ${{ env.NEXT_VERSION_master }} \ - daos-server < ${{ env.NEXT_VERSION_master }} \ - daos-serialize < ${{ env.NEXT_VERSION_master }} \ - daos-tests-internal" + INST_RPMS="daos-client<${{ env.NEXT_VERSION_master }} \ + daos-tests<${{ env.NEXT_VERSION_master }} \ + daos-server<${{ env.NEXT_VERSION_master }} \ + daos-serialize<${{ env.NEXT_VERSION_master }} \ + daos-tests-internal<${{ env.NEXT_VERSION_master }}" case '${{ matrix.distro }}' in 'el8') CHROOT_NAME="rocky+epel-8-x86_64" @@ -352,7 +352,7 @@ jobs: steps.run-test.outcome != 'skipped' uses: EnricoMi/publish-unit-test-result-action@v2 with: - check_name: ${{ env.STAGE_NAME }} Test Results (old) + check_name: ${{ env.STAGE_NAME }} Test Results github_token: ${{ secrets.GITHUB_TOKEN }} junit_files: ${{ env.STAGE_NAME }}/**/results.xml - name: Publish artifacts @@ -515,7 +515,11 @@ jobs: run: | STAGE_TAGS="hw" FTEST_ARG="--nvme=auto:-3DNAND" - INST_RPMS="daos-client daos-tests daos-server daos-serialize daos-tests-internal" + INST_RPMS="daos-client<${{ env.NEXT_VERSION_master }} \ + daos-tests<${{ env.NEXT_VERSION_master }} \ + daos-server<${{ env.NEXT_VERSION_master }} \ + daos-serialize<${{ env.NEXT_VERSION_master }} \ + daos-tests-internal<${{ env.NEXT_VERSION_master }}" CHROOT_NAME="rocky+epel-8-x86_64" DISTRO_NAME="EL" DISTRO_NAME_UPPER="EL" @@ -611,7 +615,7 @@ jobs: steps.run-test.outcome != 'skipped' uses: EnricoMi/publish-unit-test-result-action@v2 with: - check_name: ${{ env.STAGE_NAME }} Test Results (old) + check_name: ${{ env.STAGE_NAME }} Test Results github_token: ${{ secrets.GITHUB_TOKEN }} junit_files: ${{ env.STAGE_NAME }}/**/results.xml - name: Publish artifacts From ffb8f307ced6782d9a07cd0033a64136d3df409d Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 14:35:55 -0400 Subject: [PATCH 64/71] Escape < Run-GHA: true Skip-PR-comments: true RPM-test-version: 2.7.100 Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 40106ed0f65..ccba2ccd660 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -244,13 +244,15 @@ jobs: FTEST_ARG="" TARGET=${{ github.event_name == 'pull_request' && github.event.pull_request.base.ref || github.ref }} + echo "NEXT_VERSION == \"${{ env.NEXT_VERSION_[format('{0}', + github.event.pull_request.base.ref)] }}\"" TARGET="${GITHUB_HEAD_REF:-$GITHUB_REF_NAME}" # TODO: replace 'master' below with the actual [target, in the case of PRs] branch name - INST_RPMS="daos-client<${{ env.NEXT_VERSION_master }} \ - daos-tests<${{ env.NEXT_VERSION_master }} \ - daos-server<${{ env.NEXT_VERSION_master }} \ - daos-serialize<${{ env.NEXT_VERSION_master }} \ - daos-tests-internal<${{ env.NEXT_VERSION_master }}" + INST_RPMS="daos-client\<${{ env.NEXT_VERSION_master }} \ + daos-tests\<${{ env.NEXT_VERSION_master }} \ + daos-server\<${{ env.NEXT_VERSION_master }} \ + daos-serialize\<${{ env.NEXT_VERSION_master }} \ + daos-tests-internal\<${{ env.NEXT_VERSION_master }}" case '${{ matrix.distro }}' in 'el8') CHROOT_NAME="rocky+epel-8-x86_64" @@ -515,11 +517,11 @@ jobs: run: | STAGE_TAGS="hw" FTEST_ARG="--nvme=auto:-3DNAND" - INST_RPMS="daos-client<${{ env.NEXT_VERSION_master }} \ - daos-tests<${{ env.NEXT_VERSION_master }} \ - daos-server<${{ env.NEXT_VERSION_master }} \ - daos-serialize<${{ env.NEXT_VERSION_master }} \ - daos-tests-internal<${{ env.NEXT_VERSION_master }}" + INST_RPMS="daos-client\<${{ env.NEXT_VERSION_master }} \ + daos-tests\<${{ env.NEXT_VERSION_master }} \ + daos-server\<${{ env.NEXT_VERSION_master }} \ + daos-serialize\<${{ env.NEXT_VERSION_master }} \ + daos-tests-internal\<${{ env.NEXT_VERSION_master }}" CHROOT_NAME="rocky+epel-8-x86_64" DISTRO_NAME="EL" DISTRO_NAME_UPPER="EL" From b89bc73fbd001eda17599e472281b57d736fe140 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 15:33:53 -0400 Subject: [PATCH 65/71] Wrap spaces around < Run-GHA: true Skip-PR-comments: true RPM-test-version: 2.7.100 Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index ccba2ccd660..697e2a10a55 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -244,15 +244,16 @@ jobs: FTEST_ARG="" TARGET=${{ github.event_name == 'pull_request' && github.event.pull_request.base.ref || github.ref }} + echo ${{ format('{0}', github.event.pull_request.base.ref) }} echo "NEXT_VERSION == \"${{ env.NEXT_VERSION_[format('{0}', github.event.pull_request.base.ref)] }}\"" TARGET="${GITHUB_HEAD_REF:-$GITHUB_REF_NAME}" # TODO: replace 'master' below with the actual [target, in the case of PRs] branch name - INST_RPMS="daos-client\<${{ env.NEXT_VERSION_master }} \ - daos-tests\<${{ env.NEXT_VERSION_master }} \ - daos-server\<${{ env.NEXT_VERSION_master }} \ - daos-serialize\<${{ env.NEXT_VERSION_master }} \ - daos-tests-internal\<${{ env.NEXT_VERSION_master }}" + INST_RPMS="daos-client\ \<\ ${{ env.NEXT_VERSION_master }} \ + daos-tests\ \<\ ${{ env.NEXT_VERSION_master }} \ + daos-server\ \<\ ${{ env.NEXT_VERSION_master }} \ + daos-serialize\ \<\ ${{ env.NEXT_VERSION_master }} \ + daos-tests-internal\ \<\ ${{ env.NEXT_VERSION_master }}" case '${{ matrix.distro }}' in 'el8') CHROOT_NAME="rocky+epel-8-x86_64" @@ -517,11 +518,11 @@ jobs: run: | STAGE_TAGS="hw" FTEST_ARG="--nvme=auto:-3DNAND" - INST_RPMS="daos-client\<${{ env.NEXT_VERSION_master }} \ - daos-tests\<${{ env.NEXT_VERSION_master }} \ - daos-server\<${{ env.NEXT_VERSION_master }} \ - daos-serialize\<${{ env.NEXT_VERSION_master }} \ - daos-tests-internal\<${{ env.NEXT_VERSION_master }}" + INST_RPMS="daos-client\ \<\ ${{ env.NEXT_VERSION_master }} \ + daos-tests\ \<\ ${{ env.NEXT_VERSION_master }} \ + daos-server\ \<\ ${{ env.NEXT_VERSION_master }} \ + daos-serialize\ \<\ ${{ env.NEXT_VERSION_master }} \ + daos-tests-internal\ \<\ ${{ env.NEXT_VERSION_master }}" CHROOT_NAME="rocky+epel-8-x86_64" DISTRO_NAME="EL" DISTRO_NAME_UPPER="EL" From ed238179a53adee8ef4143819bb29a0cd20f43d1 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 16:41:19 -0400 Subject: [PATCH 66/71] Use DAOS_VERSION To specify the version to install. Run-GHA: true Skip-PR-comments: true RPM-test-version: 2.7.100 Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 25 +++++++++++-------- .../post_provision_config_common_functions.sh | 2 +- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 697e2a10a55..e4efb23ec02 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -248,12 +248,13 @@ jobs: echo "NEXT_VERSION == \"${{ env.NEXT_VERSION_[format('{0}', github.event.pull_request.base.ref)] }}\"" TARGET="${GITHUB_HEAD_REF:-$GITHUB_REF_NAME}" + INST_RPMS=daos-{server,client,tests{,-internal},serialize # TODO: replace 'master' below with the actual [target, in the case of PRs] branch name - INST_RPMS="daos-client\ \<\ ${{ env.NEXT_VERSION_master }} \ - daos-tests\ \<\ ${{ env.NEXT_VERSION_master }} \ - daos-server\ \<\ ${{ env.NEXT_VERSION_master }} \ - daos-serialize\ \<\ ${{ env.NEXT_VERSION_master }} \ - daos-tests-internal\ \<\ ${{ env.NEXT_VERSION_master }}" + if [ -n '${{ inputs.rpm-test-version }}' ]; then + DAOS_VERSION='-${{ inputs.rpm-test-version }}' + else + DAOS_VERSION=" < ${{ env.NEXT_VERSION_master }}" + fi case '${{ matrix.distro }}' in 'el8') CHROOT_NAME="rocky+epel-8-x86_64" @@ -311,6 +312,7 @@ jobs: $GITHUB_ENV echo "LABEL=$LABEL" >> $GITHUB_ENV echo "INST_RPMS=$INST_RPMS" >> $GITHUB_ENV + echo "DAOS_VERSION=$DAOS_VERSION" >> $GITHUB_ENV - name: Request and Provision a Cluster timeout-minutes: 7200 uses: ./.github/actions/provision-cluster @@ -518,11 +520,13 @@ jobs: run: | STAGE_TAGS="hw" FTEST_ARG="--nvme=auto:-3DNAND" - INST_RPMS="daos-client\ \<\ ${{ env.NEXT_VERSION_master }} \ - daos-tests\ \<\ ${{ env.NEXT_VERSION_master }} \ - daos-server\ \<\ ${{ env.NEXT_VERSION_master }} \ - daos-serialize\ \<\ ${{ env.NEXT_VERSION_master }} \ - daos-tests-internal\ \<\ ${{ env.NEXT_VERSION_master }}" + INST_RPMS=daos-{server,client,tests{,-internal},serialize + # TODO: replace 'master' below with the actual [target, in the case of PRs] branch name + if [ -n '${{ inputs.rpm-test-version }}' ]; then + DAOS_VERSION='-${{ inputs.rpm-test-version }}' + else + DAOS_VERSION=" < ${{ env.NEXT_VERSION_master }}" + fi CHROOT_NAME="rocky+epel-8-x86_64" DISTRO_NAME="EL" DISTRO_NAME_UPPER="EL" @@ -573,6 +577,7 @@ jobs: $GITHUB_ENV echo "LABEL=$LABEL" >> $GITHUB_ENV echo "INST_RPMS=$INST_RPMS" >> $GITHUB_ENV + echo "DAOS_VERSION=$DAOS_VERSION" >> $GITHUB_ENV echo "SIZE=$SIZE" >> $GITHUB_ENV - name: Request and Provision a Cluster timeout-minutes: 7200 diff --git a/ci/provisioning/post_provision_config_common_functions.sh b/ci/provisioning/post_provision_config_common_functions.sh index 1313a850407..2058dda92db 100755 --- a/ci/provisioning/post_provision_config_common_functions.sh +++ b/ci/provisioning/post_provision_config_common_functions.sh @@ -404,7 +404,7 @@ post_provision_config_nodes() { # shellcheck disable=SC2001 if [ ${#inst_rpms[@]} -gt 0 ]; then - if ! retry_dnf 360 install "${inst_rpms[@]}"; then + if ! retry_dnf 360 install "${inst_rpms[@]/%/${DAOS_VERSION:-}}"; then rc=${PIPESTATUS[0]} dump_repos return "$rc" From ff5c598b6a6099ce30d04b1e6bf92a5dabff058a Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 16:49:11 -0400 Subject: [PATCH 67/71] Fix package install list Run-GHA: true Skip-PR-comments: true RPM-test-version: 2.7.100 Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index e4efb23ec02..55763ef2a16 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -248,7 +248,7 @@ jobs: echo "NEXT_VERSION == \"${{ env.NEXT_VERSION_[format('{0}', github.event.pull_request.base.ref)] }}\"" TARGET="${GITHUB_HEAD_REF:-$GITHUB_REF_NAME}" - INST_RPMS=daos-{server,client,tests{,-internal},serialize + INST_RPMS=daos-{server,client,tests{,-internal},serialize} # TODO: replace 'master' below with the actual [target, in the case of PRs] branch name if [ -n '${{ inputs.rpm-test-version }}' ]; then DAOS_VERSION='-${{ inputs.rpm-test-version }}' @@ -520,7 +520,7 @@ jobs: run: | STAGE_TAGS="hw" FTEST_ARG="--nvme=auto:-3DNAND" - INST_RPMS=daos-{server,client,tests{,-internal},serialize + INST_RPMS=daos-{server,client,tests{,-internal},serialize} # TODO: replace 'master' below with the actual [target, in the case of PRs] branch name if [ -n '${{ inputs.rpm-test-version }}' ]; then DAOS_VERSION='-${{ inputs.rpm-test-version }}' From 3d7fbba35b2737efb29adf770a1dc48339254dc9 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 17:13:56 -0400 Subject: [PATCH 68/71] Propagate $DAOS_VERSION Run-GHA: true Skip-PR-comments: true RPM-test-version: 2.7.100 Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/actions/provision-cluster/action.yml | 1 + ci/provisioning/post_provision_config.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/actions/provision-cluster/action.yml b/.github/actions/provision-cluster/action.yml index 34cc6e07f1e..f4aaafaf622 100644 --- a/.github/actions/provision-cluster/action.yml +++ b/.github/actions/provision-cluster/action.yml @@ -60,5 +60,6 @@ runs: ARTIFACTS_URL="$ARTIFACTS_URL" \ INST_REPOS="$(eval echo "$inst_repos")" \ CI_RPM_TEST_VERSION="$rpm_test_version" \ + DAOS_VERSION="DAOS_VERSION" \ DISTRO=$PROVISION_DISTRO ci/provisioning/post_provision_config.sh echo "::endgroup::" diff --git a/ci/provisioning/post_provision_config.sh b/ci/provisioning/post_provision_config.sh index 13f78358a83..63ae4b895f0 100755 --- a/ci/provisioning/post_provision_config.sh +++ b/ci/provisioning/post_provision_config.sh @@ -57,6 +57,7 @@ if ! retry_cmd 2400 clush -B -S -l root -w "$NODESTRING" \ BRANCH_NAME=\"${BRANCH_NAME:-}\" CHANGE_TARGET=\"${CHANGE_TARGET:-}\" CI_RPM_TEST_VERSION=\"${CI_RPM_TEST_VERSION:-}\" + DAOS_VERSION=\"${DAOS_VERSION:-}\" CI_PR_REPOS=\"${CI_PR_REPOS:-}\" REPO_PATH=\"${REPO_PATH:-}\" ARTIFACTS_URL=\"${ARTIFACTS_URL:-}\" From 691e6f22b2fdad823580d29fdc215166d587b5a6 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 17:34:19 -0400 Subject: [PATCH 69/71] Fix previous Run-GHA: true Skip-PR-comments: true RPM-test-version: 2.7.100 Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/actions/provision-cluster/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/provision-cluster/action.yml b/.github/actions/provision-cluster/action.yml index f4aaafaf622..21acb7be7c6 100644 --- a/.github/actions/provision-cluster/action.yml +++ b/.github/actions/provision-cluster/action.yml @@ -60,6 +60,6 @@ runs: ARTIFACTS_URL="$ARTIFACTS_URL" \ INST_REPOS="$(eval echo "$inst_repos")" \ CI_RPM_TEST_VERSION="$rpm_test_version" \ - DAOS_VERSION="DAOS_VERSION" \ + DAOS_VERSION="$DAOS_VERSION" \ DISTRO=$PROVISION_DISTRO ci/provisioning/post_provision_config.sh echo "::endgroup::" From 48eb0386bb92c4dcb77ec4de00b3dcfe963b3178 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 18:05:52 -0400 Subject: [PATCH 70/71] Use commit pragma if specified There seems to be some overlap here with $DAOS_VERSION and $CI_RPM_TEST_VERSION in the provision-cluster action. Should DRY those out. Run-GHA: true Skip-PR-comments: true RPM-test-version: 2.7.100 Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell --- .github/workflows/rpm-build-and-test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/rpm-build-and-test.yml b/.github/workflows/rpm-build-and-test.yml index 55763ef2a16..2c1a002bb3f 100644 --- a/.github/workflows/rpm-build-and-test.yml +++ b/.github/workflows/rpm-build-and-test.yml @@ -215,6 +215,7 @@ jobs: CP_EL8_VERSION: CP_EL9_VERSION: CP_LEAP15_VERSION: + CP_RPM_TEST_VERSION: DISTRO: CLUSTER_REQUEST_reqid: STAGE_NAME: @@ -252,6 +253,8 @@ jobs: # TODO: replace 'master' below with the actual [target, in the case of PRs] branch name if [ -n '${{ inputs.rpm-test-version }}' ]; then DAOS_VERSION='-${{ inputs.rpm-test-version }}' + elif [ -n "${{ env.CP_RPM_TEST_VERSION }}" ]; then + DAOS_VERSION="-${{ env.CP_RPM_TEST_VERSION }}" else DAOS_VERSION=" < ${{ env.NEXT_VERSION_master }}" fi From d49b92d1878b815d59ca5f1f438ca7a76b68a643 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 15 Aug 2024 18:26:14 -0400 Subject: [PATCH 71/71] Remove RPM-test-version pragma Run-GHA: true Skip-PR-comments: true Test-tag: always_passes,vm Required-githooks: true Signed-off-by: Brian J. Murrell