Add Maven job to build dependencies with patches
[releng/global-jjb.git] / jjb / lf-macros.yaml
index 1c58062..d56b25f 100644 (file)
@@ -3,6 +3,20 @@
 # 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
           # 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 #
 ##############