# BUILDERS #
############
+- builder:
+ name: lf-fetch-dependent-patches
+ # Fetches all patches provided via comment trigger
+ #
+ # This macro will fetch all patches provided via comment trigger and will
+ # create a list of projects from those patches via environment variable
+ # called DEPENDENCY_BUILD_ORDER which can be used if necessary to build
+ # projects in the specified order. The order is determined by first patch
+ # instance for a project in the patch list.
+ builders:
+ - shell: !include-raw: ../shell/gerrit-fetch-dependencies.sh
+ - inject:
+ properties-file: $WORKSPACE/.dependency.properties
+
- builder:
name: lf-infra-create-netrc
# Macro to create a ~/.netrc file from a Maven settings.xml
- parameter:
name: lf-infra-maven-parameters
parameters:
+ - string:
+ name: M2_HOME
+ # Sets an env var for shell scripts to be able to call the dynamically
+ # installed maven without having to calculate the M2_HOME themselves.
+ default: '/w/tools/hudson.tasks.Maven_MavenInstallation/{mvn-version}'
+ description: 'Maven selector to be used by shell scripts'
- string:
name: MAVEN_OPTS
default: '{mvn-opts}'