From 11e66bb7df8e7420250a813a7e6fd27bca0c44e7 Mon Sep 17 00:00:00 2001 From: Andrew Wilkins Date: Wed, 8 Apr 2015 01:41:46 +0000 Subject: [PATCH] [llgo] add buildbot-slave config Summary: This patch adds the configuration used to deploy the llgo-builder buildbot slave. The builder is deployed to Google Compute Engine using Juju. Reviewers: pcc Reviewed By: pcc Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8854 llvm-svn: 234383 --- llgo/buildslave-config.yaml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 llgo/buildslave-config.yaml diff --git a/llgo/buildslave-config.yaml b/llgo/buildslave-config.yaml new file mode 100644 index 000000000000..76e2403765da --- /dev/null +++ b/llgo/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 + 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 <