Make autorelease run validation on patch submit 43/59943/1
authorThanh Ha <thanh.ha@linuxfoundation.org>
Tue, 4 Jul 2017 17:04:43 +0000 (13:04 -0400)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Tue, 4 Jul 2017 17:08:22 +0000 (13:08 -0400)
Change-Id: I0dd667f3d81e013fde7c44de301c7d2b70fd44ef
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/autorelease/autorelease-macros.yaml
jjb/autorelease/autorelease-projects.yaml

index 00316524b58816eca5a89db3b9e78d39bce1018f..4447d6f50b17789a5c50cee7ef4e4996f4b1f132 100644 (file)
     name: autorelease-checkout-gerrit-patch
     builders:
       - shell: |
-          cd ${GERRIT_PROJECT}
+          #!/bin/bash
+          set -eu -o pipefail
+
+          # If the project is autorelease then we do not need to cd
+          if [ "$GERRIT_PROJECT" != "releng/autorelease" ]; then
+              cd "$WORKSPACE/$GERRIT_PROJECT"
+          fi
           echo "Checking out ${GERRIT_PROJECT} patch ${GERRIT_REFSPEC}..."
           git fetch origin ${GERRIT_REFSPEC} && git checkout FETCH_HEAD
-          cd ..
 
 - builder:
     name: autorelease-cfp
index ffb06f79e2b96d71c327c6c9b9500b8d45e80b98..612dd9f51085b8e8bb735a9c8d89a310175dfa0e 100644 (file)
@@ -2,9 +2,10 @@
 - project:
     name: autorelease-projects
     jobs:
+      - 'autorelease-generate-release-notes-{stream}'
       - 'autorelease-release-{stream}'
-      - autorelease-generate-release-notes-{stream}
-      - autorelease-version-bump-{stream}
+      - 'autorelease-version-bump-{stream}'
+      - '{project-name}-validate-autorelease-{stream}'
 
     stream:
       - nitrogen:
@@ -28,7 +29,8 @@
           integration-test: boron
           karaf-version: karaf3
 
-    project: 'releng/autorelease'
+    project: releng/autorelease
+    project-name: autorelease
     archive-artifacts: >
         **/*.prop
         **/*.log