Merge "Metal3: Add BMO e2e job"
diff --git a/jjb/metal3/baremetal-operator/jjb-bmo-e2e.yaml b/jjb/metal3/baremetal-operator/jjb-bmo-e2e.yaml
new file mode 100644
index 0000000..b431b95
--- /dev/null
+++ b/jjb/metal3/baremetal-operator/jjb-bmo-e2e.yaml
@@ -0,0 +1,59 @@
+- project:
+    name: baremetal-operator
+
+    jobs:
+    - "{job_prefix}_{name}_e2e_tests"
+
+- job-template:
+    name: "{job_prefix}_{name}_e2e_tests"
+    project-type: pipeline
+    defaults: global
+    disabled: False
+    concurrent: True
+
+    properties:
+    - build-discarder:
+        days-to-keep: 30
+        num-to-keep: 300
+        artifact-days-to-keep: -1
+        artifact-num-to-keep: -1
+    - github:
+        url: https://github.com/metal3-io/baremetal-operator.git
+
+    triggers:
+    # Run at 02:45 (UTC) every day
+    - timed: "45 2 * * *"
+    - 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_tests(\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'
+        status-context: "{job_prefix}_{name}_e2e_tests"
+        success-status: "Passed"
+        failure-status: "Failed"
+        error-status: "Error"
+        cancel-builds-on-update: True
+
+    pipeline-scm:
+      scm:
+      - git:
+          url: "{ci_github_repo}"
+          credentials-id: "{ci_github_jenkins_credentials_id}"
+          branches:
+          - "{branch|main}"
+          name: 'origin'
+          refspec: "+refs/heads/*:refs/remotes/origin/*"
+          wipe-workspace: True
+          honor-refspec: True
+          shallow-clone: False
+      script-path: "jenkins/jobs/bmo_e2e_tests.pipeline"
+      lightweight-checkout: False