- job-template:
name: 'autorelease-release-{stream}'
- ############
- # Defaults #
- ############
+ ######################
+ # Default parameters #
+ ######################
build-node: '{build-node}'
+ cron: 'H 0 * * *'
java-version: openjdk8
- mvn-version: mvn33
+ mvn-version: mvn35
extra-mvn-opts: ''
#####################
project-type: freestyle
node: '{build-node}'
jdk: '{java-version}'
- cron: 'H 0 * * *'
properties:
- lf-infra-properties:
parameters:
- maven-exec:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
- lf-infra-parameters:
project: '{project}'
stream: '{stream}'
# to enable building in a single maven reactor afterwards.
- autorelease-fix-relative-paths
- maven-target:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
pom: 'pom.xml'
goals: |
clean deploy
- autorelease-get-integration-test-variables
- autorelease-maven-sources:
opendaylight-infra-mvn-opts: '{opendaylight-infra-mvn-opts}'
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
settings: 'autorelease-settings'
global-settings: 'global-settings'
- autorelease-maven-sources-post-process
predefined-parameters: DOWNLOAD_URL=$BUNDLE_URL
property-file: variables.jenkins-trigger
fail-on-missing: true
+ # Critical component of the OpenDaylight community
+ - postbuildscript:
+ builders:
+ - role: BOTH
+ build-on:
+ - SUCCESS
+ build-steps:
+ - shell: echo '#topic cookies'
+ mark-unstable-if-failed: false
- lf-infra-publish
- job-template:
name: autorelease-update-validate-jobs-{stream}
+
+ ######################
+ # Default parameters #
+ ######################
+
+ cron: '@weekly'
+
+ #####################
+ # Job configuration #
+ #####################
+
project-type: freestyle
node: centos7-builder-2c-1g
choosing-strategy: default
triggers:
+ - timed: '{cron}'
- gerrit:
server-name: '{gerrit-server-name}'
trigger-on:
description: |
Release that is being version bumped.
Eg. Lithium, Beryllium, Boron, Carbon, Carbon-SR1, Carbon-SR2...
+ - bool:
+ name: BRANCH_CUT
+ default: false
+ description: |
+ If BRANCH_CUT is enabled, perform version bump for branch cutting
+ workflow, else perform version bump for simultaneous release
+ workflow (detault).
- bool:
name: DRY_RUN
default: true
and artifacts are not pushed to Nexus. Instead the build will be
performed using the goals "clean install".
- maven-exec:
- maven-version: mvn33
+ maven-version: mvn35
scm:
- lf-infra-gerrit-scm:
builders:
# force jenkins install of maven version before any shell scripts use it
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
goals: '-version'
settings: autorelease-settings
settings-type: cfp
builders:
- autorelease-checkout-gerrit-patch
+ - autorelease-compare-projects
- jacoco-nojava-workaround
- shell: "./scripts/list-project-dependencies.sh"
- autorelease-determine-merge-order
# to enable building in a single maven reactor afterwards.
- autorelease-fix-relative-paths
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
pom: validate-pom.xml
goals: |
clean install dependency:tree
global-settings: global-settings
global-settings-type: cfp
# Hack to workaround the duplicate-finder plugin in odlparent breaking validate-autorelease
- - shell: sed -i 's/validate/none/' /tmp/r/org/opendaylight/odlparent/odlparent/3.0.2/odlparent-3.0.2.pom
+ - shell: sed -i 's/validate/none/' /tmp/r/org/opendaylight/odlparent/odlparent/3.0.2/odlparent-3.0.2.pom || true
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
pom: pom.xml
goals: |
clean validate