Skip to content

DAOS-18348 build: Simplify skipping stages#18267

Draft
phender wants to merge 30 commits into
masterfrom
hendersp/test_param_update
Draft

DAOS-18348 build: Simplify skipping stages#18267
phender wants to merge 30 commits into
masterfrom
hendersp/test_param_update

Conversation

@phender
Copy link
Copy Markdown
Contributor

@phender phender commented May 17, 2026

Predetermine which stages should be run by setting a Map to indicate which stages will be run at the beginning of the build. Update the build parameters to include a stage-named parameter used to determine if the stage is run for each post-prepare stage. Also support commit pragma names preceded with 'skip-' and followed by the stage name with any spaces replaced by '-' to make determining skip pragma names easier. The new Setup Stages stage will also provide a summary of which stages will run or be skipped along with a reason as to why.

Skip-build-el8: true
Skip-build-el9: true
Skip-build-leap15: false
Skip-test: true

Steps for the author:

  • Commit message follows the guidelines.
  • Appropriate Features or Test-tag pragmas were used.
  • Appropriate Functional Test Stages were run.
  • At least two positive code reviews including at least one code owner from each category referenced in the PR.
  • Testing is complete. If necessary, forced-landing label added and a reason added in a comment.

After all prior steps are complete:

  • Gatekeeper requested (daos-gatekeeper added as a reviewer).

Test using a stage to update parameter values from commit pragmas

Skip-build-el8: true
Skip-build-el9: true
Skip-build-leap15: false
Skip-test: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
@github-actions
Copy link
Copy Markdown

Ticket title is '2.8 DAOS Core code coverage'
Status is 'In Progress'
Labels: 'test_2.8,testp1'
https://daosio.atlassian.net/browse/DAOS-18348

phender added 15 commits May 17, 2026 12:01
Skip-build-el8: true
Skip-build-el9: true
Skip-build-leap15: false
Skip-test: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-el8: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-el8: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-el8: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-test: true
Skip-test-hw: true
Skip-unit-tests: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-test-hw: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-test: true
Skip-test-hw: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Test RPMs on Leap 15.5 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18267/15/display/redirect

@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Test RPMs on EL 9.6 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18267/15/display/redirect

phender added 11 commits May 22, 2026 02:28
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
skip-unit-tests: true
SKIP-TEST-HW: true
skip-test-vm: true
skip-fault-injection-testing: true
skip-cancel-previous-builds: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-18267/28/testReport/

@phender phender changed the title DAOS-18348 build: Test updating params DAOS-18348 build: Simplify skipping stages Jun 4, 2026
Doc-only: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants