summaryrefslogtreecommitdiff
path: root/triggers/builder_trigger.sh
diff options
context:
space:
mode:
authorWill Holland <william.holland@codethink.co.uk>2015-10-01 01:32:19 +0100
committerWill Holland <william.holland@codethink.co.uk>2015-10-01 01:32:19 +0100
commit0328300fd8a55a036fee7313fb5a207fab6db8f7 (patch)
tree9ccd88f818200259c727d363676b27799e3cfddd /triggers/builder_trigger.sh
parent44beb691ccdf2451204dc720c0af4569d2d90d27 (diff)
downloadbuildslave-scripts-0328300fd8a55a036fee7313fb5a207fab6db8f7.tar.gz
Rename builders_trigger
Diffstat (limited to 'triggers/builder_trigger.sh')
-rw-r--r--triggers/builder_trigger.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/triggers/builder_trigger.sh b/triggers/builder_trigger.sh
new file mode 100644
index 0000000..a4b3935
--- /dev/null
+++ b/triggers/builder_trigger.sh
@@ -0,0 +1,21 @@
+set -ex
+REF="$1"
+SHA="$2"
+SYSTEM="$3"
+PIPELINE="$4"
+echo "[$(date "+%F %R")] Builder triggered. Ref=\"$1\"" >> ../../../../trigger_log
+
+if [ -d ybd-env ]; then
+ rm -rf ybd-env
+fi
+virtualenv --no-site-packages ybd-env
+cd ybd-env
+./bin/pip install pyyaml sandboxlib jsonschema requests
+git clone -n https://github.com/devcurmudgeon/ybd.git
+git --git-dir=./ybd/.git --work-tree=./ybd checkout 15.39
+cp ../builder_logic.py .
+cp ../build_a_system.sh .
+cp ../ybd.conf ybd
+cp ../ybd.conf ybd/config
+mv ../definitions .
+./bin/python builder_logic.py "$REF" "$SHA" "$SYSTEM" "$PIPELINE"