metal3: Add bmo e2e upgrade job
Signed-off-by: Huy Mai <huy.mai@est.tech>
Change-Id: I492a531c9def96b3ab89dbb33e68c8497db4d3e8
diff --git a/jjb/metal3/baremetal-operator/jjb-bmo-e2e.yaml b/jjb/metal3/baremetal-operator/jjb-bmo-e2e.yaml
index 4753144..154f2b1 100644
--- a/jjb/metal3/baremetal-operator/jjb-bmo-e2e.yaml
+++ b/jjb/metal3/baremetal-operator/jjb-bmo-e2e.yaml
@@ -1,8 +1,9 @@
- project:
name: bmo
- # Default "type" of job is "pull", as in pull request
- # and the default trigger is then also for PR comments.
+ # Default "type" of job is "pull", as in pull request with the default set (all tests required in BMO PRs) the default trigger is then also for PR comments,
+ # and the default GINKGO_FOCUS is empty
type: pull
+ GINKGO_FOCUS: " "
triggers:
# Trigger the job based on comments on a GH pull request.
- github-pull-request:
@@ -28,6 +29,31 @@
jobs:
- "{job_prefix}-{name}-e2e-test-{type}"
+ # This job runs the "optional" set, which currently includes only "upgrade" tests
+ - "{job_prefix}-{name}-e2e-test-{type}":
+ type: optional-pull
+ GINKGO_FOCUS: "upgrade"
+ triggers:
+ - github-pull-request:
+ admin-list:
+ - "{ci_github_admin_user}"
+ org-list: "{ci_github_whitelist_org}"
+ auth-id: "{ci_ghprb_auth_id}"
+ trigger-phrase: '((.|\n)*\s)?/{job_prefix}-{name}-e2e-optional-test(\s(.|\n)*)?'
+ skip-build-phrase: '/skip-test'
+ only-trigger-phrase: True
+ github-hooks: True
+ permit-all: False
+ auto-close-on-fail: False
+ allow-whitelist-orgs-as-admins: True
+ white-list-target-branches:
+ - 'main'
+ - 'release-0.5'
+ status-context: "{job_prefix}-{name}-e2e-optional-test"
+ success-status: "Passed"
+ failure-status: "Failed"
+ error-status: "Error"
+ cancel-builds-on-update: True
- "{job_prefix}-{name}-e2e-test-{type}":
type: periodic
triggers:
@@ -63,6 +89,10 @@
name: PULL_PULL_SHA
description: 'Pull request head SHA'
# End of Prow parameters
+ - string:
+ name: GINKGO_FOCUS
+ default: '{GINKGO_FOCUS}'
+ description: 'The focus test to run'
properties:
- build-discarder: