commit | 2a84f4141fec009ec43eec9530b3009df2223066 | [log] [tgz] |
---|---|---|
author | Jakob Buchgraber <buchgr@google.com> | Thu Jul 27 13:29:27 2017 +0200 |
committer | Jakob Buchgraber <buchgr@google.com> | Fri Aug 04 17:25:44 2017 +0200 |
tree | 5a47c62613a62500c4551d81fdbe14e9737dc579 | |
parent | 286580afdc813a8b62043e5145431009f49ab188 [diff] |
Add a Remote DAV Cache to staging. -- Use nginx as the server to store and retrieve files. -- A python script enforces a maximum cache size using the inotify subsystem. Whenever a file is added to the cache it computes the total cache size and if it exceeds 400GiB, it deletes ~80GiB of the least recently used files. Change-Id: Ib01c48fa957fa3e4d69b7c2442579c5614584fe6
This workspace contains the setup for the continuous integration system of Bazel. This setup is based on docker images built by bazel.
If you are a user of the CI system, you might be interested in the following document:
Make sure you have a Bazel installed with a recent enough version of it. Also make sure gcloud and docker are correctly configured on your machine. Only docker version 1.10 or later is supported.
More documentation:
init.sh
: initializes the whole CI platform. This may delete VMs and do other irreversible changes, so handle with care.vm.sh
: lets you control the machines (e.g. start/stop them, create/delete/reimage them), including the Jenkins controller and the executor nodes.