Merge "Update plots: Clean up k6 test suite"
[infra/cicd.git] / jjb / geode / apache-geode-test-coordinator.yaml
index c0bbd8aec474a90a0f0e5925f7193f58689c2b96..f93ab003de874fddc3139b3945f79defa89c2b6f 100644 (file)
     project: 'Nordix/geode'
 
     stream:
-      - 'release-nordix-1.9.0':
-          branch: 'release-nordix/1.9.0'
+      - 'release-nordix-1.15.1':
+          branch: 'release-nordix/1.15.1'
+          test_using_docker: false
+      - 'release-nordix-1.14.0':
+          branch: 'release-nordix/1.14.0'
+          test_using_docker: true
     jobs:
       - 'apache-geode-verify-{stream}-coordinator'
 
 - job-template:
     name: 'apache-geode-verify-{stream}-coordinator'
     project-type: multijob
-    disabled: false
+    disabled: true
     concurrent: true
     node: geode-ubuntu1804
 
           name: BRANCH
           default: '{branch}'
           description: JJB configured BRANCH parameter for Nordix GitHub project
+      - bool:
+          name: PUBLISH_GEODE
+          default: true
+          description: Publish Geode software to Nordix Artifactory after all tests are passed
+      - bool:
+          name: TEST_USING_DOCKER
+          default: '{test_using_docker}'
+          description: Geode versions prior to 1.15 were using a docker for executing parallel testing. Please set it to 'no' when building version 1.15 onwards.
 
     properties:
       - logrotate
@@ -59,7 +71,7 @@
 
     scm:
       - git-scm-github:
-          branch: '{branch}'
+          branch: '$BRANCH'
           refspec: ''
           wipe_workspace: true
           clean_before: false
@@ -69,6 +81,7 @@
       - github
 
     builders:
+      - 'verify-geode-tag-macro'
       - multijob:
           name: SlaveSetup
           condition: SUCCESSFUL
               git-revision: true
               abort-all-job: true
               node-parameters: true
+# Disable ApiCheck job as the ApiCheckTest was introduced
+# in Geode 1.13 and it doesn't exist in geode 1.12
+#            - name: 'apache-geode-ApiCheckTest-jdk11'
+#              current-parameters: true
+#              git-revision: true
+#              disabled: true
+#              abort-all-job: true
+#              node-parameters: true
             - name: 'apache-geode-StressNewTest-jdk11'
               current-parameters: true
               git-revision: true
           condition: SUCCESSFUL
           execution-type: SEQUENTIALLY
           projects:
-            - name: 'apache-geode-build-jdk8'
+            - name: 'apache-geode-build-release-jdk8'
               current-parameters: true
               git-revision: true
               abort-all-job: true
-              node-parameters: true
\ No newline at end of file
+              node-parameters: true
+              enable-condition: "$PUBLISH_GEODE == true"
+
+    publishers:
+      - notify-slack:
+          slack-channel: '#geode-ci'
+          notify-start: true
+          notify-success: true
+          notify-failure: true
+          notify-back-to-normal: true