summaryrefslogtreecommitdiffstats
path: root/bin/reproducible_build_service.sh
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2017-04-26 23:47:03 +0200
committerHolger Levsen <holger@layer-acht.org>2017-04-26 23:47:03 +0200
commitbdd13628e28f7f048335ec803721f8670655a407 (patch)
tree3a5c835d458ffa82e39275e7d480b19e6a902d8a /bin/reproducible_build_service.sh
parent79fa8c0697552beac63c3b955f479ffab092816a (diff)
downloadjenkins.debian.net-bdd13628e28f7f048335ec803721f8670655a407.tar.xz
reproducible Debian: enable service workers for amd64 and disable jenkins builder jobs
Signed-off-by: Holger Levsen <holger@layer-acht.org>
Diffstat (limited to 'bin/reproducible_build_service.sh')
-rwxr-xr-xbin/reproducible_build_service.sh46
1 files changed, 43 insertions, 3 deletions
diff --git a/bin/reproducible_build_service.sh b/bin/reproducible_build_service.sh
index 7b7d1d6e..046c5fd0 100755
--- a/bin/reproducible_build_service.sh
+++ b/bin/reproducible_build_service.sh
@@ -7,6 +7,46 @@ set -e
choose_node() {
case $1 in
+ amd64_1) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_2) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_3) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_4) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_5) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_6) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build11-amd64 ;;
+ amd64_7) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_8) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build11-amd64 ;;
+ amd64_9) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_10) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_11) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_12) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_13) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_14) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build11-amd64 ;;
+ amd64_15) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_16) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build11-amd64 ;;
+ amd64_17) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_18) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_19) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_20) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_21) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_22) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build11-amd64 ;;
+ amd64_23) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_24) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build11-amd64 ;;
+ amd64_25) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_26) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_27) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_28) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_29) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_30) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build11-amd64 ;;
+ amd64_31) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_32) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build11-amd64 ;;
+ amd64_33) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_34) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_35) NODE1=profitbricks-build1-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_36) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build1-amd64 ;;
+ amd64_37) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build5-amd64 ;;
+ amd64_38) NODE1=profitbricks-build5-amd64 NODE2=profitbricks-build11-amd64 ;;
+ amd64_39) NODE1=profitbricks-build11-amd64 NODE2=profitbricks-build15-amd64 ;;
+ amd64_40) NODE1=profitbricks-build15-amd64 NODE2=profitbricks-build11-amd64 ;;
i386_1) NODE1=profitbricks-build2-i386 NODE2=profitbricks-build6-i386 ;;
i386_2) NODE1=profitbricks-build6-i386 NODE2=profitbricks-build2-i386 ;;
i386_3) NODE1=profitbricks-build2-i386 NODE2=profitbricks-build16-i386 ;;
@@ -146,8 +186,9 @@ choose_node() {
NODE1=""
NODE2=""
-for ARCH in i386 arm64 armhf ; do
+for ARCH in imd64 386 arm64 armhf ; do
case $ARCH in
+ amd64) MAX=40 ;;
i386) MAX=24 ;;
arm64) MAX=32 ;;
armhf) MAX=66 ;;
@@ -169,8 +210,7 @@ done
# keep running forever…
while true ; do sleep 1337m ; done
-# TODO left:
-# * amd64!
+# FIXME: TODO left for _service.sh:
# * enabling the service in update_jdn
# * logs should auto display in browser like with jenkins… (long-polling, meta-refresh, something)
# - there's an NPH solution pointed out by Xtaran