[mirror] Continuous build and release infrastructure
Go HTML Makefile CSS JavaScript Shell Protocol Buffer
Latest commit ea3536e Feb 23, 2017 @paulzhol paulzhol committed with bradfitz env/freebsd-amd64: add FreeBSD 11.0 image, change 10.1 to 10.3
Verify checksum of downloaded image files.
Set cache=none on image disk.

Updates: golang/go#19097

Change-Id: Icae149fa9772f038b8946ee680f36e4e6f3db516
Reviewed-on: https://go-review.googlesource.com/37389
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Permalink
Failed to load latest commit information.
app app/build: allow specific commits to be shown Jan 26, 2017
auth all: remove extdep build tag, now that it's all out of x/tools Jan 21, 2015
buildenv all: adjust things for upgrade from GKE 1.2 to GKE 1.4 Dec 1, 2016
buildlet buildlet: fix doc typo Feb 13, 2017
cmd cmd/buildlet: clamp modtime to be no greater than current time Feb 22, 2017
dashboard dashboard: add new iOS builders Feb 2, 2017
devapp all: fix vet errors Feb 12, 2017
doc all: remote buildlets Jul 7, 2015
env env/freebsd-amd64: add FreeBSD 11.0 image, change 10.1 to 10.3 Feb 23, 2017
envutil envutil: move dedupEnv function from gomote to new package May 21, 2015
gerrit cmd/gitmirror, gerrit: move GetProjects to gerrit Feb 19, 2017
godash devapp: put appengine code behind build flag Jan 31, 2017
internal internal/httpdl: new package to download things May 3, 2016
kubernetes kubernetes: fix, test GetNodes Feb 17, 2017
livelog livelog: correct comment typo Sep 16, 2015
maintner maintner: start of github polling Feb 19, 2017
pargzip pargzip: remove outdated package doc sentence Feb 13, 2017
revdial revdial: fix ABBA deadlock Oct 7, 2015
tarutil tarutil: fix things for Dave Feb 1, 2015
types cmd/coordinator: log per-span info to datastore also Oct 7, 2016
version version: use ProxyFromEnvironment Jan 27, 2017
.dockerignore cmd/coordinator: start of a Dockerfile Jan 26, 2017
AUTHORS add top-level info files Jan 21, 2015
CONTRIBUTING.md doc: add CONTRIBUTING.md Feb 18, 2015
CONTRIBUTORS add top-level info files Jan 21, 2015
LICENSE add top-level info files Jan 21, 2015
PATENTS add top-level info files Jan 21, 2015
README all: refer to build.golang.org by HTTPS URLs only Apr 22, 2016
build.go doc: fix typo Jan 7, 2017
codereview.cfg build: add codereview.cfg Mar 18, 2015

README

This subrepository holds the source for various packages and tools that support
development of the Go programming language.

To submit changes to this repository, see http://golang.org/doc/contribute.html.

app/: a.k.a the "dashboard"; the App Engine code that runs https://build.golang.org/

cmd/:

  buildlet/: HTTP server that runs on a VM and is told what to write to disk
           and what command to run. This is cross-compiled to different architectures
           and is the first program run when a builder VM comes up. It then
           is contacted by the coordinator to do a build. Not all builders use
           the buildlet (at least not yet).

  builder/: gobuilder, a Go continuous build client. The original Go builder program.

  coordinator/: daemon that runs on CoreOS on Google Compute Engine and manages
          builds using Docker containers and/or VMs as needed.

  retrybuilds/: a Go client program to delete build results from the dashboard (app)

  upload/:  a Go program to upload to Google Cloud Storage. used by Makefiles elsewhere.

  watcher/: a daemon that watches for new commits to the Go repository and
          its sub-repositories, and notifies the dashboard of those commits.

env/:     configuration files describing the environment of builders and related
          binaries. Many builders are still configured ad-hoc, without a hermetic
          environment.

types/:   a Go package contain common types used by other pieces.


If you wish to run a Go builder, please email golang-dev@googlegroups.com first.
There is documentation at https://golang.org/wiki/DashboardBuilders but
depending on the type of builder, we may want to run it ourselves, after you
prepare an environment description (resulting in a VM image) of it. See the env
directory.