Update autorelease templates to use LF standard practice for
mvn-settings configuration.
Change-Id: Iac41cc915d810b5289a96f27d4368c8abf434152
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
-- builder:
- name: autorelease-cfp
- builders:
- - config-file-provider:
- files:
- - file-id: 'autorelease-settings'
- variable: 'SETTINGS_FILE'
- - file-id: 'global-settings'
- variable: 'GLOBAL_SETTINGS_FILE'
-
- builder:
name: autorelease-determine-merge-order
builders:
- builder:
name: autorelease-determine-merge-order
builders:
build-node: '{build-node}'
cron: 'H 0 * * *'
java-version: openjdk8
build-node: '{build-node}'
cron: 'H 0 * * *'
java-version: openjdk8
+ mvn-global-settings: global-settings
+ mvn-settings: autorelease-settings
mvn-version: mvn35
extra-mvn-opts: ''
mvn-version: mvn35
extra-mvn-opts: ''
- lf-jacoco-nojava-workaround
- shell: "./scripts/list-project-dependencies.sh"
- autorelease-determine-merge-order
- lf-jacoco-nojava-workaround
- shell: "./scripts/list-project-dependencies.sh"
- autorelease-determine-merge-order
- - autorelease-cfp:
- autorelease-settings: 'autorelease-settings'
- global-settings: 'odl-global-settings'
+ - lf-provide-maven-settings:
+ global-settings-file: '{mvn-global-settings}'
+ settings-file: '{mvn-settings}'
- lf-infra-create-netrc:
server-id: '{mvn-staging-id}'
- autorelease-generate-release-patches
- lf-infra-create-netrc:
server-id: '{mvn-staging-id}'
- autorelease-generate-release-patches
{opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
{opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: 'autorelease-settings'
+ settings: '{mvn-settings}'
- global-settings: 'global-settings'
+ global-settings: '{mvn-global-settings}'
global-settings-type: cfp
- lf-maven-stage
- autorelease-get-integration-test-variables
- autorelease-maven-sources:
opendaylight-infra-mvn-opts: '{opendaylight-infra-mvn-opts}'
maven-version: '{mvn-version}'
global-settings-type: cfp
- lf-maven-stage
- autorelease-get-integration-test-variables
- autorelease-maven-sources:
opendaylight-infra-mvn-opts: '{opendaylight-infra-mvn-opts}'
maven-version: '{mvn-version}'
- settings: 'autorelease-settings'
- global-settings: 'global-settings'
+ settings: '{mvn-settings}'
+ global-settings: '{mvn-global-settings}'
- shell: |
mkdir -p archives/
cp *.log *.prop $_
- shell: |
mkdir -p archives/
cp *.log *.prop $_
- job-template:
name: autorelease-version-bump-{stream}
- job-template:
name: autorelease-version-bump-{stream}
+
+ #####################
+ # Default variables #
+ #####################
+
+ mvn-global-settings: global-settings
+ mvn-settings: autorelease-settings
+
+ #####################
+ # Job configuration #
+ #####################
+
project-type: freestyle
node: '{build-node}'
project-type: freestyle
node: '{build-node}'
- maven-target:
maven-version: mvn35
goals: '-version'
- maven-target:
maven-version: mvn35
goals: '-version'
- settings: autorelease-settings
+ settings: '{mvn-settings}'
- global-settings: global-settings
+ global-settings: '{mvn-global-settings}'
global-settings-type: cfp
global-settings-type: cfp
+ - lf-provide-maven-settings:
+ global-settings-file: '{mvn-global-settings}'
+ settings-file: '{mvn-settings}'
- shell: !include-raw-escape:
- version-bump.sh
- shell: !include-raw-escape:
- version-bump.sh
############
java-version: openjdk8
############
java-version: openjdk8
+ mvn-global-settings: global-settings
+ mvn-settings: autorelease-settings
#####################
# Job Configuration #
#####################
# Job Configuration #
{opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx8g'
{opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx8g'
- settings: autorelease-settings
+ settings: '{mvn-settings}'
- global-settings: global-settings
+ global-settings: '{mvn-global-settings}'
global-settings-type: cfp
- maven-target:
maven-version: mvn35
global-settings-type: cfp
- maven-target:
maven-version: mvn35
{opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
{opendaylight-infra-mvn-opts}
java-opts:
- '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: autorelease-settings
+ settings: '{mvn-settings}'
- global-settings: global-settings
+ global-settings: '{mvn-global-settings}'
global-settings-type: cfp
- shell: |
mkdir -p archives/
global-settings-type: cfp
- shell: |
mkdir -p archives/