From fab859941f31d4809038f571fe308154818f0dd4 Mon Sep 17 00:00:00 2001 From: Inessa Vasilevskaya Date: Thu, 10 Nov 2022 12:58:00 +0100 Subject: [PATCH 45/63] Change /rerun-all to /rerun-sst Change the concept from "rerun all tests + morf ones" to "rerun just the morf tests". Welcome message updated as well. --- .github/workflows/pr-welcome-msg.yml | 4 ++-- .github/workflows/reuse-copr-build.yml | 2 +- .github/workflows/tmt-tests.yml | 28 ++++++++++++++++++++++++-- 3 files changed, 29 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pr-welcome-msg.yml b/.github/workflows/pr-welcome-msg.yml index 7ae2fa4e..5fbf9558 100644 --- a/.github/workflows/pr-welcome-msg.yml +++ b/.github/workflows/pr-welcome-msg.yml @@ -27,8 +27,8 @@ jobs: To launch regression testing public members of oamg organization can leave the following comment: - **/rerun** to schedule basic regression tests using this pr build and leapp\*master\* as artifacts - **/rerun 42** to schedule basic regression tests using this pr build and leapp\*PR42\* as artifacts - - **/rerun-all** to schedule all tests (including sst) using this pr build and leapp\*master\* as artifacts - - **/rerun-all 42** to schedule all tests (including sst) using this pr build and leapp\*PR42\* as artifacts + - **/rerun-sst** to schedule sst tests using this pr build and leapp\*master\* as artifacts + - **/rerun-sst 42** to schedule sst tests using this pr build and leapp\*PR42\* as artifacts Please [open ticket](https://url.corp.redhat.com/oamg-ci-issue) in case you experience technical problem with the CI. (RH internal only) diff --git a/.github/workflows/reuse-copr-build.yml b/.github/workflows/reuse-copr-build.yml index 477d3f40..43aa98a3 100644 --- a/.github/workflows/reuse-copr-build.yml +++ b/.github/workflows/reuse-copr-build.yml @@ -88,7 +88,7 @@ jobs: id: leapp_pr_regex_match with: text: ${{ github.event.comment.body }} - regex: '^/(rerun|rerun-all)\s+([0-9]+)\s*$' + regex: '^/(rerun|rerun-sst)\s+([0-9]+)\s*$' - name: If leapp_pr was specified in the comment - trigger copr build # TODO: XXX FIXME This should schedule copr build for leapp but for now it will be just setting an env var diff --git a/.github/workflows/tmt-tests.yml b/.github/workflows/tmt-tests.yml index 0b565b8b..fad1d5d0 100644 --- a/.github/workflows/tmt-tests.yml +++ b/.github/workflows/tmt-tests.yml @@ -18,6 +18,10 @@ jobs: copr_artifacts: ${{ needs.call_workflow_copr_build.outputs.artifacts }} tmt_plan_regex: "^(?!.*upgrade_plugin)(?!.*c2r)(?!.*sap)(?!.*8to9)(?!.*morf)" pull_request_status_name: "7.9to8.4" + if: | + github.event.issue.pull_request + && ! startsWith(github.event.comment.body, '/rerun-sst') + && contains(fromJson('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association) call_workflow_tests_79to86_integration: needs: call_workflow_copr_build @@ -28,6 +32,10 @@ jobs: tmt_plan_regex: "^(?!.*upgrade_plugin)(?!.*c2r)(?!.*sap)(?!.*8to9)(?!.*morf)" variables: 'TARGET_RELEASE=8.6' pull_request_status_name: "7.9to8.6" + if: | + github.event.issue.pull_request + && ! startsWith(github.event.comment.body, '/rerun-sst') + && contains(fromJson('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association) call_workflow_tests_79to84_sst: needs: call_workflow_copr_build @@ -40,7 +48,7 @@ jobs: update_pull_request_status: 'false' if: | github.event.issue.pull_request - && startsWith(github.event.comment.body, '/rerun-all') + && startsWith(github.event.comment.body, '/rerun-sst') && contains(fromJson('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association) call_workflow_tests_7to8_aws: @@ -54,6 +62,10 @@ jobs: environment_settings: '{"provisioning": {"post_install_script": "#!/bin/sh\nsudo sed -i s/.*ssh-rsa/ssh-rsa/ /root/.ssh/authorized_keys; echo 42; yum-config-manager --enable rhel-7-server-rhui-optional-rpms"}}' pull_request_status_name: "7to8-aws-e2e" variables: "RHUI=aws" + if: | + github.event.issue.pull_request + && ! startsWith(github.event.comment.body, '/rerun-sst') + && contains(fromJson('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association) call_workflow_tests_86to90_integration: needs: call_workflow_copr_build @@ -63,6 +75,10 @@ jobs: copr_artifacts: ${{ needs.call_workflow_copr_build.outputs.artifacts }} tmt_plan_regex: "^(?!.*upgrade_plugin)(?!.*c2r)(?!.*sap)(?!.*8to9)(?!.*morf)" pull_request_status_name: "8.6to9.0" + if: | + github.event.issue.pull_request + && ! startsWith(github.event.comment.body, '/rerun-sst') + && contains(fromJson('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association) call_workflow_tests_87to91_integration: needs: call_workflow_copr_build @@ -75,6 +91,10 @@ jobs: compose: "RHEL-8.7.0-Nightly" pull_request_status_name: "8.7to9.1" tmt_context: "distro=rhel-8.7" + if: | + github.event.issue.pull_request + && ! startsWith(github.event.comment.body, '/rerun-sst') + && contains(fromJson('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association) call_workflow_tests_8to9_sst: needs: call_workflow_copr_build @@ -87,7 +107,7 @@ jobs: update_pull_request_status: 'false' if: | github.event.issue.pull_request - && startsWith(github.event.comment.body, '/rerun-all') + && startsWith(github.event.comment.body, '/rerun-sst') && contains(fromJson('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association) call_workflow_tests_8to9_aws: @@ -101,3 +121,7 @@ jobs: environment_settings: '{"provisioning": {"post_install_script": "#!/bin/sh\nsudo sed -i s/.*ssh-rsa/ssh-rsa/ /root/.ssh/authorized_keys"}}' pull_request_status_name: "8to9-aws-e2e" variables: "RHUI=aws" + if: | + github.event.issue.pull_request + && ! startsWith(github.event.comment.body, '/rerun-sst') + && contains(fromJson('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association) -- 2.39.0