[PATCH] [llgo] add buildbot-slave config

Andrew Wilkins axwalk at gmail.com
Mon Apr 6 23:53:22 PDT 2015


Hi pcc,

This patch adds the configuration used to deploy
the llgo-builder buildbot slave. The builder is
deployed to Google Compute Engine using Juju.

http://reviews.llvm.org/D8854

Files:
  buildslave-config.yaml

Index: buildslave-config.yaml
===================================================================
--- /dev/null
+++ buildslave-config.yaml
@@ -0,0 +1,31 @@
+# This file contains llgo's configuration for the buildbot-slave Juju charm.
+# 
+# The slave is deployed with the following command in a Juju environment:
+#     juju deploy cs:~axwalk/buildbot-slave --config buildslave-config.yaml
+#
+# The charm generates a random password on first run, in the file
+# /srv/buildbot/password. If the password is regenerated, it must
+# be updated in the buildbot master.
+#
+buildbot-slave:
+  name: llgo-builder
+  master: lab.llvm.org:9990
+  admin-info: Andrew Wilkins <axwalk at gmail.com>
+  apt-packages: subversion git cmake gcc g++ gccgo python-dev
+  pip-versions: sqlalchemy==0.7.9 buildbot==0.8.5 buildbot_slave==0.8.5 twisted==12.0.0
+  post-install: |
+      #!/bin/bash
+      #
+      # Fetch, build and install Ninja.
+      rm -fr /tmp/ninja
+      cd /tmp && git clone git://github.com/martine/ninja.git
+      cd /tmp/ninja && ./configure.py --bootstrap
+      cp /tmp/ninja/ninja /usr/local/bin
+      # Fetch and unpack Go.
+      cd /tmp && wget https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz
+      sha1sum <<EOF
+      5020af94b52b65cc9b6f11d50a67e4bae07b0aff go1.4.2.linux-amd64.tar.gz
+      EOF
+      cd /usr/local && tar xzf /tmp/go1.4.2.linux-amd64.tar.gz
+      ln -f -s /usr/local/go/bin/go /usr/local/bin/go
+

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D8854.23312.patch
Type: text/x-patch
Size: 1452 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150407/d4ce9fa3/attachment.bin>


More information about the llvm-commits mailing list