Build distribution/chlorine with JDK17 79/101979/2
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 7 Aug 2022 12:46:14 +0000 (14:46 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 8 Aug 2022 10:01:37 +0000 (10:01 +0000)
We have transitioned to requiring JDK17, make sure distribution jobs are
adjusted for that.

Change-Id: Ic4fda4a0dbf05cdb27965e9afeae475b7482095a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
jjb/integration/distribution/distribution-jobs.yaml

index 2e860e510df846a76e4ce978ae8f516c256ca801..51b0395bcd3880b36c51ef4e2f54f2987ad75d08 100644 (file)
 
     project: integration/distribution
     project-name: distribution
+    build-node: centos8-builder-4c-4g
     mvn-settings: integration-distribution-settings
     mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
     mvn-opts: "-Xmx1024m"
-    java-version: openjdk11
-    jre: "openjdk11"
+    mvn-version: mvn38
+    java-version: openjdk17
+    jre: "openjdk17"
     karaf-version: odl
     nexus-iq-namespace: odl-
     nexus-iq-stage: release
     stream:
       - chlorine:
           branch: "master"
-          mvn-version: mvn38
       - sulfur:
           branch: "stable/sulfur"
-          mvn-version: mvn38
+          java-version: openjdk11
       - phosphorus:
           branch: "stable/phosphorus"
           mvn-version: mvn35
+          java-version: openjdk11
 
 - project:
     name: distribution-managed
 
     project: integration/distribution
     project-name: distribution
+    build-node: centos8-builder-4c-4g
     mvn-settings: integration-distribution-settings
     mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
     mvn-opts: "-Xmx1024m"
+    mvn-version: mvn38
     email-upstream: "[int/dist]"
     type: managed
     profile: "-Pmanaged"
     forbidden-files: '(opendaylight\/.*|docker\/.*)'
-    java-version: "openjdk11"
-    jre: "openjdk11"
+    java-version: "openjdk17"
+    jre: "openjdk17"
     karaf-version: karaf4
     dist-pom: "distribution/pom.xml"
 
     stream:
       - chlorine:
           branch: "master"
-          mvn-version: mvn38
           dependencies: >
             daexim-maven-merge-{stream},
             jsonrpc-maven-merge-{stream},
@@ -70,7 +73,7 @@
             serviceutils-maven-merge-{stream},
       - sulfur:
           branch: "stable/sulfur"
-          mvn-version: mvn38
+          java-version: "openjdk11"
           dependencies: >
             daexim-maven-merge-{stream},
             jsonrpc-maven-merge-{stream},
@@ -81,6 +84,7 @@
       - phosphorus:
           branch: "stable/phosphorus"
           mvn-version: mvn35
+          java-version: "openjdk11"
           dependencies: >
             daexim-maven-merge-{stream},
             jsonrpc-maven-merge-{stream},
 
     project: integration/distribution
     project-name: distribution
+    build-node: centos8-builder-4c-4g
     mvn-settings: integration-distribution-settings
     mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
     mvn-opts: "-Xmx1024m"
+    mvn-version: mvn38
     email-upstream: "[int/dist]"
     type: full
     profile: "-Punmanaged"
     files: "opendaylight/**"
-    java-version: "openjdk11"
+    java-version: "openjdk17"
     karaf-version: odl
     dist-pom: "distribution/opendaylight/pom.xml"
     stream:
       - chlorine:
           branch: "master"
-          mvn-version: mvn38
           dependencies: >
             distribution-merge-managed-{stream},
       - sulfur:
           branch: "stable/sulfur"
-          mvn-version: mvn38
+          java-version: "openjdk11"
           dependencies: >
             distribution-merge-managed-{stream},
       - phosphorus:
           branch: "stable/phosphorus"
           mvn-version: mvn35
+          java-version: "openjdk11"
           dependencies: >
             distribution-merge-managed-{stream},
 
 
     project: "integration/distribution"
     project-name: "distribution"
+    build-node: centos8-builder-4c-4g
     use-release-file: false
     mvn-goals: "clean deploy -f opendaylight/pom.xml"
     mvn-settings: "integration-distribution-settings"
     mvn-opts: "-Xmx1024m"
-    java-version: "openjdk11"
+    mvn-version: mvn38
+    java-version: "openjdk17"
     email-upstream: "[int/dist]"
 
     # Used by the release job
     stream:
       - chlorine:
           branch: "master"
-          mvn-version: mvn38
       - sulfur:
           branch: "stable/sulfur"
-          mvn-version: mvn38
+          java-version: "openjdk11"
       - phosphorus:
           branch: "stable/phosphorus"
           mvn-version: mvn35
+          java-version: "openjdk11"
 
 - project:
     name: distribution-sonar
 
     project: integration/distribution
     project-name: distribution
+    build-node: centos8-builder-4c-4g
     branch: master
-    java-version: "openjdk11"
+    java-version: "openjdk17"
     mvn-version: mvn38
     mvn-settings: integration-distribution-settings
     mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt