# 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
- file-id: '{settings-file}'
variable: 'SETTINGS_FILE'
+- builder:
+ name: lf-pip-install
+ # Call pip install to install packages into a virtualenv
+ # The first package listed in PIP_PACKAGES is used as the virtualenv name.
+ builders:
+ - inject:
+ properties-content: PIP_PACKAGES={pip-packages}
+ - shell: !include-raw-escape: ../shell/pip-install.sh
+
- builder:
name: lf-provide-maven-settings-cleanup
# Clear maven settings files after we are done using them
# DO NOT fail build if any of the above lines fail.
exit 0
+- builder:
+ name: lf-rtd-trigger-build
+ builders:
+ - inject:
+ properties-content: RTD_PROJECT={rtd-project}
+ - shell: !include-raw-escape: ../shell/rtd-trigger-build.sh
+
+- builder:
+ name: lf-rtd-verify
+ builders:
+ - inject:
+ properties-content: DOC_DIR={doc-dir}
+ - shell: !include-raw-escape:
+ - ../shell/tox-install.sh
+ - ../shell/rtd-verify.sh
+
##############
# PARAMETERS #
##############