Update cloud image list docs
[releng/builder.git] / jjb / integration / integration-test-jobs.yaml
index 9e72fb80e51f84cca44f00e2934907253850a4a9..3ac00be7f4e697e29f8cd51863aba2518b66b3ab 100644 (file)
@@ -8,46 +8,40 @@
       - "inttest-multipatch"
       - "integration-merge-dashboard"
       - "{project-name}-rtd-jobs":
-          build-node: centos7-builder-2c-2g
+          build-node: centos8-builder-2c-2g
           project-pattern: integration/test
           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-integrationtest/32934/
           rtd-token: 70766f97941a74ef80b84749ac4799e5ddeee99a
       - gerrit-tox-verify:
           branch: master
           stream: master
-          build-node: centos7-builder-2c-2g
+          build-node: centos8-builder-2c-2g
+
+    mvn-version: "mvn38"
 
     # CSIT Lists in defaults.yaml
     stream:
-      - silicon:
+      - scandium:
           branch: "master"
-          mvn-version: "mvn35"
-          java-version: "openjdk11"
-          csit-list: !include: csit-jobs-silicon.lst
+          csit-list: !include: csit-jobs-scandium.lst
           build-order: >
-            odlparent infrautils yangtools mdsal controller serviceutils aaa netconf
-            daexim jsonrpc ovsdb neutron openflowplugin lispflowmapping
-            bgpcep integration/distribution
-
-      - aluminium:
-          branch: "stable/aluminium"
-          mvn-version: "mvn35"
-          java-version: "openjdk11"
-          csit-list: !include: csit-jobs-aluminium.lst
+            odlparent infrautils yangtools mdsal controller aaa netconf bgpcep
+            serviceutils daexim jsonrpc ovsdb openflowplugin lispflowmapping
+            integration/distribution
+      - calcium:
+          branch: "stable/calcium"
+          csit-list: !include: csit-jobs-calcium.lst
           build-order: >
-            odlparent infrautils yangtools mdsal controller serviceutils aaa netconf
-            daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
-            bgpcep integration/distribution
-
-      - magnesium:
-          branch: "stable/magnesium"
-          mvn-version: "mvn35"
-          java-version: "openjdk11"
-          csit-list: !include: csit-jobs-magnesium.lst
+            odlparent infrautils yangtools mdsal controller aaa netconf bgpcep
+            serviceutils daexim jsonrpc ovsdb openflowplugin lispflowmapping
+            integration/distribution
+      - potassium:
+          branch: "stable/potassium"
+          csit-list: !include: csit-jobs-potassium.lst
           build-order: >
-            odlparent infrautils yangtools mdsal controller serviceutils aaa netconf
-            daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
-            bgpcep integration/distribution
+            odlparent infrautils yangtools mdsal controller aaa netconf bgpcep
+            serviceutils daexim jsonrpc ovsdb openflowplugin lispflowmapping
+            integration/distribution
 
 - project:
     name: integration-distribution
 
     # CSIT Lists in defaults.yaml
     stream:
-      - silicon:
+      - scandium:
           branch: "master"
           csit-blocklist: >
-            bier controller dluxapps genius lispflowmapping l2switch mdsal nemo
-            netvirt odlmicro packetcable sfc sxp telemetry tsdr usc yangtools
+            aaa controller genius lispflowmapping l2switch mdsal
+            netconf netvirt odlmicro sxp yangtools
             gate longevity sanity tdd tempest wip
             bgpcep-csit-3node-bgpclustering-all
             bgpcep-csit-3node-bgpclustering-ha-only
             openflowplugin-csit-1node-bundle-based-reconciliation
             last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
-          csit-list: !include: csit-jobs-silicon.lst
-          csit-mri-list: "{csit-mri-list-silicon}"
-          csit-weekly-list: "{csit-weekly-list-silicon}"
-      - aluminium:
-          branch: "stable/aluminium"
+          csit-list: !include: csit-jobs-scandium.lst
+          csit-mri-list: "{csit-mri-list-scandium}"
+          csit-weekly-list: "{csit-weekly-list-scandium}"
+      - calcium:
+          branch: "stable/calcium"
           csit-blocklist: >
-            bier controller dluxapps lispflowmapping l2switch mdsal nemo
-            odlmicro packetcable sfc sxp telemetry tsdr usc yangtools
+            aaa controller genius lispflowmapping l2switch mdsal
+            netconf netvirt odlmicro sxp yangtools
             gate longevity sanity tdd tempest wip
             bgpcep-csit-3node-bgpclustering-all
             bgpcep-csit-3node-bgpclustering-ha-only
-            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
-            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
-            netvirt-csit-3node-1cmb
             openflowplugin-csit-1node-bundle-based-reconciliation
             last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
-          csit-list: !include: csit-jobs-aluminium.lst
-          csit-mri-list: "{csit-mri-list-aluminium}"
-          csit-weekly-list: "{csit-weekly-list-aluminium}"
-      - magnesium:
-          branch: "stable/magnesium"
+          csit-list: !include: csit-jobs-calcium.lst
+          csit-mri-list: "{csit-mri-list-calcium}"
+          csit-weekly-list: "{csit-weekly-list-calcium}"
+      - potassium:
+          branch: "stable/potassium"
           csit-blocklist: >
-            alto bier coe detnet dluxapps groupbasedpolicy l2switch mdsal nemo
-            p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
+            aaa controller genius lispflowmapping l2switch mdsal
+            netconf netvirt odlmicro sxp yangtools
             gate longevity sanity tdd tempest wip
             bgpcep-csit-3node-bgpclustering-all
             bgpcep-csit-3node-bgpclustering-ha-only
-            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
-            netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
-            netvirt-csit-3node-1cmb
             openflowplugin-csit-1node-bundle-based-reconciliation
             last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
-          csit-list: !include: csit-jobs-magnesium.lst
-          csit-mri-list: "{csit-mri-list-magnesium}"
-          csit-weekly-list: "{csit-weekly-list-magnesium}"
+          csit-list: !include: csit-jobs-potassium.lst
+          csit-mri-list: "{csit-mri-list-potassium}"
+          csit-weekly-list: "{csit-weekly-list-potassium}"
 
 - project:
     name: integration-sanity
       - "integration-sanity-test-{stream}"
 
     stream:
-      - silicon:
+      - scandium:
           branch: "master"
           karaf-version: odl
-          csit-sanity-list: "{csit-sanity-list-silicon}"
-      - aluminium:
-          branch: "stable/aluminium"
+          csit-sanity-list: "{csit-sanity-list-scandium}"
+      - calcium:
+          branch: "stable/calcium"
           karaf-version: odl
-          csit-sanity-list: "{csit-sanity-list-aluminium}"
-      - magnesium:
-          branch: "stable/magnesium"
+          csit-sanity-list: "{csit-sanity-list-calcium}"
+      - potassium:
+          branch: "stable/potassium"
           karaf-version: odl
-          csit-sanity-list: "{csit-sanity-list-magnesium}"
+          csit-sanity-list: "{csit-sanity-list-potassium}"
 
 - job-template:
     name: "integration-merge-dashboard"
             - file-id: odl-elastic-cloud
               target: "$HOME/.netrc"
       - integration-install-robotframework
-      # yamllint disable-line rule:line-length
+        # yamllint disable-line rule:line-length
       - shell: python3 $WORKSPACE/test/csit/scripts/push_dashboard.py a4ff38b99ef2c7626450543021b4c134.us-east-1.aws.found.io:9243
 
     publishers:
       - integration-distribution-git-url:
           git-url: "{git-url}"
       - maven-exec:
-          maven-version: mvn35
+          maven-version: "{mvn-version}"
 
     scm:
       - integration-gerrit-scm:
       - lf-update-java-alternatives:
           java-version: "{java-version}"
       - maven-target:
-          maven-version: "mvn35"
+          maven-version: "{mvn-version}"
           pom: "$GERRIT_PROJECT/pom.xml"
           goals: |
             clean install dependency:tree -DoutputFile=dependency_tree.txt
             -Pq
             -Dstream={stream}
             {opendaylight-infra-mvn-opts}
-          # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
+            # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
           java-opts:
             - "-Xmx4096m -Dmaven.compile.fork=true"
           settings: integration-settings
           global-settings: global-settings
           global-settings-type: cfp
       - maven-target:
-          maven-version: mvn35
+          maven-version: "{mvn-version}"
           pom: distribution/pom.xml
           goals: |
             clean install dependency:tree -DoutputFile=dependency_tree.txt
             {opendaylight-infra-mvn-opts}
-          # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
+            # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
           java-opts:
             - "-Xmx1024m -Dmaven.compile.fork=true"
           settings: integration-settings
           global-settings-type: cfp
       - integration-upload-distribution:
           dist-pom: distribution/pom.xml
+          settings-project: integration
       - trigger-builds:
           - project: "{csit-list}"
             block: true
       - lf-infra-maven-parameters:
           mvn-opts: ""
           mvn-params: ""
-          mvn-version: mvn35
+          mvn-version: "{mvn-version}"
           staging-profile-id: "" # Staging repos do not make sense for this job
 
     wrappers:
       - integration-multipatch-builder
       - integration-upload-distribution:
           dist-pom: patch_tester/distribution/pom.xml
+          settings-project: integration
       - conditional-step:
           condition-kind: boolean-expression
           condition-expression: $RUN_TEST
           email-recipients: "{email-recipients}"
           email-prefix: "[integration]"
 
+- job-template:
+    name: "{project}-distribution-mri-test-{stream}"
+    id: inttest-distribution-mri-test
+
+    project-type: freestyle
+    node: queue-intque-2c-1g
+
+    properties:
+      - opendaylight-infra-properties:
+          build-days-to-keep: "{build-days-to-keep}"
+
+    parameters:
+      - integration-bundle-url:
+          bundle-url: "{bundle-url}"
+      - distribution-karaf-version:
+          karaf-version: "{karaf-version}"
+
+    triggers:
+      - timed: "{schedule-weekly}"
+
+    builders:
+      - trigger-builds:
+          - project: "{csit-mri-list}"
+            block: true
+            predefined-parameters: |
+              BUNDLE_URL=$BUNDLE_URL
+              KARAF_VERSION=$KARAF_VERSION
+
+    publishers:
+      - email-notification:
+          email-recipients: "{email-recipients}"
+          email-prefix: "[integration]"
+
 - job-template:
     name: "integration-distribution-weekly-test-trigger-{stream}"
 
           gerrit-host: "git.opendaylight.org"
           gerrit-topic: "auto-update-csit-jobs-{stream}"
           gerrit-commit-message: "Auto Update CSIT Jobs to run for {stream}"
-          reviewers-email: "integration-dev@lists.opendaylight.org"
+          reviewers-email: "jenkins-releng@opendaylight.org"
 
     publishers:
       - lf-infra-publish