Fix: Update lf-infra-sonar macro to use JDK version 63/72563/2 v0.89.8
authorJessica Wagantall <jwagantall@linuxfoundation.org>
Thu, 18 Jan 2024 20:51:13 +0000 (12:51 -0800)
committerJessica Wagantall <jwagantall@linuxfoundation.org>
Thu, 18 Jan 2024 21:04:00 +0000 (13:04 -0800)
Issue: RELENG-5099
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
Change-Id: I90875727fd93767496f72a26d3acdb3055dc7e8e

docs/jjb/lf-macros.rst
docs/jjb/lf-python-jobs.rst
jjb/lf-c-cpp-jobs.yaml
jjb/lf-ci-jobs.yaml
jjb/lf-macros.yaml
jjb/lf-python-jobs.yaml
releasenotes/notes/update-sonarqube-java-2cf551537f32adf5.yaml [new file with mode: 0644]

index 0ad1506..112fd2f 100644 (file)
@@ -354,6 +354,7 @@ Requires ``SonarQube Scanner for Jenkins``
     :sonar-properties: Sonar configuration properties. (default: "")
     :sonar-java-opts: JVM options. (default: "")
     :sonar-additional-args: Additional command line arguments. (default: "")
+    :sonar-jdk: JDK version to use. (default: openjdk17)
 
 lf-infra-sonar-with-prescan
 ---------------------------
index 5aeb921..d7553ec 100644 (file)
@@ -459,6 +459,7 @@ Plug-in configurations
     :sonar-additional-args: Command line arguments. (default: '')
     :sonar-java-opts: JVM options. For example, use option -Xmx
         to increase the memory size limit.  (default: '')
+    :sonar-jdk: JDK version to use. (default: openjdk17)
     :sonar-project-file: The file name with Sonar configuration properties
         (default: sonar-project.properties)
     :sonar-properties: Sonar configuration properties. (default: '')
index 14bb46e..d59d073 100644 (file)
     sonar-project-file: sonar-project.properties
     sonar-properties: ""
     sonar-task: ""
+    sonar-jdk: openjdk17
 
     parameters:
       - lf-infra-parameters:
           sonar-properties: "{sonar-properties}"
           sonar-java-opts: "{sonar-java-opts}"
           sonar-additional-args: "{sonar-additional-args}"
+          sonar-jdk: "{sonar-jdk}"
 
 - job-template:
     name: "{project-name}-autotools-sonarqube"
     sonar-project-file: "sonar-project.properties"
     sonar-properties: ""
     sonar-task: ""
+    sonar-jdk: openjdk17
 
     parameters:
       - lf-infra-parameters:
           sonar-properties: "{sonar-properties}"
           sonar-java-opts: "{sonar-java-opts}"
           sonar-additional-args: "{sonar-additional-args}"
+          sonar-jdk: "{sonar-jdk}"
 
 - job-template:
     name: "{project-name}-cmake-sonarqube"
index 9e346e4..20b2011 100644 (file)
     sonar-properties: ""
     sonar-java-opts: ""
     sonar-additional-args: ""
+    sonar-jdk: openjdk17
 
     gerrit_trigger_file_paths:
       - compare-type: REG_EXP
           sonar-properties: "{sonar-properties}"
           sonar-java-opts: "{sonar-java-opts}"
           sonar-additional-args: "{sonar-additional-args}"
+          sonar-jdk: "{sonar-jdk}"
 
 - _lf_sonar_builders_prescan: &lf_sonar_builders_prescan
     name: lf-sonar-builders-prescan
           sonar-properties: "{sonar-properties}"
           sonar-java-opts: "{sonar-java-opts}"
           sonar-additional-args: "{sonar-additional-args}"
+          sonar-jdk: "{sonar-jdk}"
 
 - _lf_sonar_gerrit_common: &lf_sonar_gerrit_common
     name: lf-sonar-gerrit-common
index 2d7a1fe..3ceda0d 100644 (file)
           properties: "{sonar-properties}"
           java-opts: "{sonar-java-opts}"
           additional-arguments: "{sonar-additional-args}"
+          jdk: "{sonar-jdk}"
 
 - builder:
     name: lf-infra-sonar-with-prescan
index 738a062..4eb134b 100644 (file)
     sonar-project-file: "sonar-project.properties"
     sonar-properties: ""
     sonar-task: ""
+    sonar-jdk: openjdk17
 
     #####################
     # Job Configuration #
           sonar-properties: "{sonar-properties}"
           sonar-java-opts: "{sonar-java-opts}"
           sonar-additional-args: "{sonar-additional-args}"
+          sonar-jdk: "{sonar-jdk}"
 
     publishers:
       - lf-infra-publish
diff --git a/releasenotes/notes/update-sonarqube-java-2cf551537f32adf5.yaml b/releasenotes/notes/update-sonarqube-java-2cf551537f32adf5.yaml
new file mode 100644 (file)
index 0000000..b2bcdd3
--- /dev/null
@@ -0,0 +1,5 @@
+---
+fixes:
+  - |
+    Update lf-infra-sonar macro to allow the sonar builder to take a specific
+    JDK version.