Merge "Bgpcep csit jobs update: userfeatures instead of basicpcep"
[releng/builder.git] / jjb / autorelease / autorelease-macros.yaml
1 # Macros for the AutoRelease project
2 - parameter:
3     name: autorelease-release-tag
4     parameters:
5         - string:
6             name: RELEASE_TAG
7             default: '{release-tag}'
8             description: "The Release train tag to use eg. Helium-SR3"
9
10 - parameter:
11     name: autorelease-release-branch
12     parameters:
13         - string:
14             name: RELEASE_BRANCH
15             default: '{release-branch}'
16             description: "The Release train branch to base build off eg. stable/helium"
17
18 - wrapper:
19     name: autorelease-build-timeout
20     wrappers:
21         - timeout:
22             type: absolute
23             timeout: 360
24             fail: true
25
26 - builder:
27     name: autorelease-cfp
28     builders:
29         - config-file-provider:
30             files:
31                 - file-id: '{autorelease-settings}'
32                   variable: 'AUTORELEASE_SETTINGS'
33                 - file-id: '{odl-global-settings}'
34                   variable: 'ODL_GLOBAL_SETTINGS'
35
36 - builder:
37     name: autorelease-maven-deploy
38     builders:
39         - shell: !include-raw include-raw-autorelease-maven-deploy.sh
40 - builder:
41     name: autorelease-maven-sources
42     builders:
43         - maven-target:
44             maven-version: '{maven-version}'
45             pom: 'pom.xml'
46             goals: 'dependency:sources -l sources.log -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
47             java-opts:
48                 - '-Xmx4096m -XX:MaxPermSize=1024m'
49             settings: '{settings}'
50             global-settings: '{global-settings}'