Add odlparent verify/JDK17 jobs 73/99973/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 4 Mar 2022 20:30:57 +0000 (21:30 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 4 Mar 2022 20:33:46 +0000 (21:33 +0100)
We need to start verifying against JDK17 as we prepare to make the
switch to requiring JDK17.

Add a odl-maven-verify-jobs-jdk17 template and use it for
odlparent/master in addition to normal odl-maven-verify-jobs.

Since JDK17 is only available on CentOS8, also switch the build node
from default (which is still CentOS7).

JIRA: ODLPARENT-256
Change-Id: I4caa06d0e80c3e2a8c7e71a965af6202adca167d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
jjb/odlparent/odlparent.yaml
jjb/releng-templates-java.yaml

index 98cf23b0580f8144e3bf0da1bab3ed151d701ce1..958c8375c2d415e65b075815249ae32b617dad51 100644 (file)
@@ -10,6 +10,7 @@
           rtd-token: e5afd4ac1ead64408d9e13cd1f628ade55512f8f
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
           rtd-token: e5afd4ac1ead64408d9e13cd1f628ade55512f8f
       - odl-maven-jobs-jdk11
       - odl-maven-verify-jobs
+      - odl-maven-verify-jobs-jdk17
       - gerrit-tox-verify
 
     project: odlparent
       - gerrit-tox-verify
 
     project: odlparent
@@ -17,9 +18,8 @@
     stream: master
     branch: master
 
     stream: master
     branch: master
 
-    java-version: "openjdk11"
     mvn-settings: odlparent-settings
     mvn-settings: odlparent-settings
-    mvn-version: mvn38
+    build-node: centos8-builder-4c-4g
 
     dependencies: ""
     email-upstream: "[odlparent]"
 
     dependencies: ""
     email-upstream: "[odlparent]"
index 037b830f30bfb85e93c5da8da7a6dfc13c539813..c833407ab4baabadb91adbd0bb31a22db3dc7423 100644 (file)
 
     mvn-version: mvn38
 
 
     mvn-version: mvn38
 
+- job-group:
+    name: odl-maven-verify-jobs-jdk17
+
+    jobs:
+      - gerrit-maven-verify
+      - gerrit-maven-verify-dependencies:
+          build-timeout: 180
+
+    mvn-version: mvn38
+    java-version: openjdk17
+
 - job-template:
     name: "{project-name}-integration-{stream}"
 
 - job-template:
     name: "{project-name}-integration-{stream}"