jjb/common: aglsetup: save pre-build env 91/11091/1
authorKevin Hilman <khilman@baylibre.com>
Mon, 2 Oct 2017 22:15:44 +0000 (22:15 +0000)
committerKevin Hilman <khilman@baylibre.com>
Mon, 2 Oct 2017 22:15:47 +0000 (22:15 +0000)
Save some pre-build environment which can be saved/uploaded
and used to reproduce builds and share with downstream CI
infrastructure.

Change-Id: Iec896bb6a1936158986907b06cb6367ed775ddf4
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
jjb/common/include-agl-source-aglsetup.sh

index bb76f10..2b010e1 100644 (file)
@@ -15,3 +15,19 @@ ln -sf ../../sstate-cache
 echo "" >> conf/local.conf
 echo "### ADDED BY AUTOBUILDER ###" >> conf/local.conf
 echo "" >> conf/local.conf
+
+# save some pre-build env needed to uniquely identify the source
+MANIFEST_R=repo-manifest-r.txt
+repo manifest -r > ${MANIFEST_R}
+sha1sum ${MANIFEST_R} | awk '{print $1}' > ${MANIFEST_R}.sha1
+
+cat <<EOF > pre-build-env.txt
+TARGETBRANCH=${TARGETBRANCH}
+TARGETIMAGE=${TARGETIMAGE}
+TARGETFEATURES=${TARGETFEATURES}
+TARGETMACHINE=${TARGETMACHINE}
+TARGETPROJECT=${TARGETPROJECT}
+MACHINE=${MACHINE}
+GERRIT_CHANGE_NUMBER=${GERRIT_CHANGE_NUMBER}
+GERRIT_PATCHSET_NUMBER=${GERRIT_PATCHSET_NUMBER}
+EOF