Path Synopsis
buildlet The buildlet is an HTTP server that untars content to disk and runs commands it has untarred, streaming their output back over HTTP.
buildlet/stage0 The stage0 command looks up the buildlet's URL from its environment (GCE metadata service, scaleway, etc), downloads it, and runs it.
buildlet/testssh The testssh binary exists to verify that a buildlet container's ssh works, without running the whole coordinator binary in the staging environment.
buildstats The buildstats command syncs build logs from Datastore to Bigquery.
cl CL prints a list of open Go code reviews (also known as change lists, or CLs).
coordinator The coordinator runs the majority of the Go build system.
coordinator/internal/dashboard Package dashboard contains the implementation of the build dashboard for the Coordinator.
coordinator/metrics Package metrics enumerates the set of Stackdriver metrics used by the Go build system.
debugnewvm The debugnewvm command creates and destroys a VM-based buildlet with lots of logging for debugging.
docker2boot The docker2boot command converts a Docker image into a bootable GCE VM image.
fetchlogs Fetchlogs downloads build failure logs from the Go dashboard so they can be accessed and searched from the local file system.
genbootstrap The genbootstrap command prepares GOROOT_BOOTSTRAP tarballs suitable for use on builders.
genbuilderkey The genbuilderkey binary generates a builder key or gomote user key from the build system's master key.
gerritbot The gerritbot binary converts GitHub Pull Requests to Gerrit Changes, updating the PR and Gerrit Change as appropriate.
gitmirror The gitmirror binary watches the specified Gerrit repositories for new commits and syncs them to GitHub.
gomote The gomote command is a client for the Go builder infrastructure.
gopherbot The gopherbot command runs Go's gopherbot role account on GitHub and Gerrit.
makemac The makemac command starts OS X VMs for the builders.
perfrun perfrun interacts with the buildlet coordinator to run the go1 benchmarks on a buildlet slave for the most recent successful commits according to the build dashboard.
pubsubhelper The pubsubhelper is an SMTP server for Gerrit updates and an HTTP server for Github webhook updates.
pubsubhelper/pubsubtypes Package pubsubtypes contains types published by pubsubhelper.
racebuild racebuild builds the race runtime (syso files) on all supported OSes using gomote.
release Command release builds a Go release.
releasebot Releasebot manages the process of defining, packaging, and publishing Go releases.
relnote The relnote command summarizes the Go changes in Gerrit marked with RELNOTE annotations for the release notes.
relui relui is a web interface for managing the release process of Go.
retrybuilds The retrybuilds command clears build failures from the dashboard to force them to be rebuilt.
rmplaysnippet The rmplaysnippet binary removes a code snippet from given its URL or ID.
rundockerbuildlet The rundockerbuildlet command loops forever and creates and cleans up Docker containers running reverse buildlets.
scaleway The scaleway command creates ARM servers on
tip Command tip is the server, serving the latest HEAD straight from the Git oven.
updatecontrib The updateac command updates the CONTRIBUTORS file in the Go repository.
updatedisks The updatedisks command creates & deletes VM disks as needed across the various GCP zones.
updatestd updatestd is an experimental program that has been used to update the standard library modules as part of in CL 255860 and CL 266898.
upload The upload command writes a file to Google Cloud Storage.
xb The xb command wraps GCP deployment commands such as gcloud, kubectl, and docker push and verifies they're interacting with the intended prod-vs-staging environment.