# Macros for the AutoRelease project - parameter: name: autorelease-release-tag parameters: - string: name: RELEASE_TAG default: '{release-tag}' description: "The Release train tag to use eg. Helium-SR3" - parameter: name: autorelease-release-branch parameters: - string: name: RELEASE_BRANCH default: '{release-branch}' description: "The Release train branch to base build off eg. stable/helium" - wrapper: name: autorelease-build-timeout wrappers: - timeout: type: absolute timeout: 360 fail: true - builder: name: autorelease-cfp builders: - config-file-provider: files: - file-id: '{autorelease-settings}' variable: 'AUTORELEASE_SETTINGS' - file-id: '{odl-global-settings}' variable: 'ODL_GLOBAL_SETTINGS' - builder: name: autorelease-maven-deploy builders: - shell: !include-raw include-raw-autorelease-maven-deploy.sh - builder: name: autorelease-maven-sources builders: - maven-target: maven-version: '{maven-version}' pom: 'pom.xml' goals: 'dependency:sources -DoutputFile=sources.log -DappendOutput -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' java-opts: - '-Xmx4096m -XX:MaxPermSize=1024m' settings: '{settings}' global-settings: '{global-settings}' - builder: name: autorelease-maven-sources-post-process builders: - shell: | awk '/The following files have NOT been resolved:/,/^$/' sources.log > missing-sources.log