From 7670f48e67337d726347d8823962cf718570364e Mon Sep 17 00:00:00 2001 From: Thanh Ha Date: Mon, 10 Jul 2017 15:53:51 -0400 Subject: [PATCH] Fix validate job when run against autorelease When Autorelease runs and the patch adds a new submodule autorelease needs to run an init & update against the new submodule to pull it in. Change-Id: I21d84069bdde1dd0b819712142620f9985fb083f Signed-off-by: Thanh Ha --- jjb/autorelease/autorelease-macros.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jjb/autorelease/autorelease-macros.yaml b/jjb/autorelease/autorelease-macros.yaml index 4447d6f50..ab4b30d6e 100644 --- a/jjb/autorelease/autorelease-macros.yaml +++ b/jjb/autorelease/autorelease-macros.yaml @@ -35,9 +35,15 @@ 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 + # If the project is autorelease then we need to init and update submodules + if [ "$GERRIT_PROJECT" != "releng/autorelease" ]; then + git submodule update --init + fi + - builder: name: autorelease-cfp builders: -- 2.36.6