X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-templates-java.yaml;h=d804eac11ed1d97222028f6c0ee8e3799728e36f;hb=df44db0e2f6100ca8df6823b475f4259e74fb39c;hp=037b830f30bfb85e93c5da8da7a6dfc13c539813;hpb=b5ca59756977ae1f13a1c9012709f3250257b326;p=releng%2Fbuilder.git diff --git a/jjb/releng-templates-java.yaml b/jjb/releng-templates-java.yaml index 037b830f3..d804eac11 100644 --- a/jjb/releng-templates-java.yaml +++ b/jjb/releng-templates-java.yaml @@ -12,15 +12,42 @@ - gerrit-maven-stage: sign-artifacts: true + sbom-generator: true cron: "" - gerrit-maven-mri-stage: + sbom-generator: true sign-artifacts: true cron: "" java-version: openjdk11 mvn-version: mvn38 +- job-group: + name: odl-maven-jobs-jdk17 + + jobs: + - gerrit-maven-clm: + nexus-iq-namespace: odl- + nexus-iq-stage: release + mvn-opts: "--add-opens java.base/java.util=ALL-UNNAMED" + + - gerrit-maven-merge: + build-timeout: 180 + + - gerrit-maven-stage: + sbom-generator: true + sign-artifacts: true + cron: "" + + - gerrit-maven-mri-stage: + sbom-generator: true + sign-artifacts: true + cron: "" + + java-version: openjdk17 + mvn-version: mvn38 + - job-group: name: odl-maven-verify-jobs @@ -31,6 +58,31 @@ mvn-version: mvn38 +- job-group: + name: odl-maven-verify-jobs-jdk17 + + jobs: + - gerrit-maven-verify + - gerrit-maven-verify-dependencies: + build-timeout: 180 + + java-version: openjdk17 + mvn-version: mvn38 + +- job-group: + name: odl-sonar-jobs-jdk17 + + jobs: + - gerrit-maven-sonar + + java-version: openjdk17 + mvn-version: mvn38 + sonarcloud: true + sonarcloud-java-version: openjdk17 + sonarcloud-project-organization: "{sonarcloud_project_organization}" + sonarcloud-api-token: "{sonarcloud_api_token}" + sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}" + - job-template: name: "{project-name}-integration-{stream}" @@ -46,6 +98,7 @@ **/target/surefire-reports/*-output.txt mvn-goals: clean install disable-job: false + jacoco-exclude-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**" ##################### # Job Configuration # @@ -104,7 +157,8 @@ email-recipients: "{email-recipients}" email-prefix: "{email-upstream}" - findbugs - - lf-jacoco-report + - lf-jacoco-report: + exclude-pattern: "{jacoco-exclude-pattern}" - lf-infra-publish - job-template: @@ -114,6 +168,7 @@ # Default parameters # ###################### disable-job: "false" + jacoco-exclude-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**" archive-artifacts: > **/*.log @@ -121,10 +176,9 @@ **/target/**/feature.xml **/target/failsafe-reports/failsafe-summary.xml **/target/surefire-reports/*-output.txt - cron: "@daily" + cron: "0 0 * * tue,sat" mvn-opts: "" mvn-version: mvn35 - java-version: openjdk8 ##################### # Job Configuration # @@ -207,5 +261,6 @@ id: "" unique-version: true deploy-unstable: false - - lf-jacoco-report + - lf-jacoco-report: + exclude-pattern: "{jacoco-exclude-pattern}" - lf-infra-publish