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
|
|
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. |
coordinator/protos
|
|
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. |
gcpinit
|
|
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. |
gopherstats
|
|
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. |
relui/protos
|
|
retrybuilds
|
The retrybuilds command clears build failures from the build.golang.org dashboard to force them to be rebuilt. |
rmplaysnippet
|
The rmplaysnippet binary removes a code snippet from play.golang.org 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 Scaleway.com. |
tip
|
Command tip is the tip.golang.org 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 golang.org/issue/36905 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. |