Directories
¶
Path | Synopsis |
---|---|
The buildlet is an HTTP server that untars content to disk and runs commands it has untarred, streaming their output back over HTTP.
|
The buildlet is an HTTP server that untars content to disk and runs commands it has untarred, streaming their output back over HTTP. |
stage0
The stage0 command looks up the buildlet's URL from its environment (GCE metadata service, EC2, etc), downloads it, and runs it.
|
The stage0 command looks up the buildlet's URL from its environment (GCE metadata service, EC2, etc), downloads it, and runs it. |
testssh
The testssh binary exists to verify that a buildlet container's ssh works, without running the whole coordinator binary in the staging environment.
|
The testssh binary exists to verify that a buildlet container's ssh works, without running the whole coordinator binary in the staging environment. |
The buildstats command syncs build logs from Datastore to Bigquery.
|
The buildstats command syncs build logs from Datastore to Bigquery. |
The coordinator runs the majority of the Go build system.
|
The coordinator runs the majority of the Go build system. |
internal/dashboard
Package dashboard contains the implementation of the build dashboard for the Coordinator.
|
Package dashboard contains the implementation of the build dashboard for the Coordinator. |
internal/legacydash
Package legacydash holds the serving code for the build dashboard (build.golang.org) and its remaining HTTP API endpoints.
|
Package legacydash holds the serving code for the build dashboard (build.golang.org) and its remaining HTTP API endpoints. |
The debugnewvm command creates and destroys a VM-based buildlet with lots of logging for debugging.
|
The debugnewvm command creates and destroys a VM-based buildlet with lots of logging for debugging. |
The docker2boot command converts a Docker image into a bootable GCE VM image.
|
The docker2boot command converts a Docker image into a bootable GCE VM image. |
Fetchlogs downloads build failure logs from the Go dashboard so they can be accessed and searched from the local file system.
|
Fetchlogs downloads build failure logs from the Go dashboard so they can be accessed and searched from the local file system. |
Genbootstrap prepares GOROOT_BOOTSTRAP tarballs suitable for use on builders.
|
Genbootstrap prepares GOROOT_BOOTSTRAP tarballs suitable for use on builders. |
Command genbotcert generates a private key and CSR for a LUCI bot.
|
Command genbotcert generates a private key and CSR for a LUCI bot. |
The genbuilderkey binary generates a builder key or gomote user key from the build system's master key.
|
The genbuilderkey binary generates a builder key or gomote user key from the build system's master key. |
The gerritbot binary converts GitHub Pull Requests to Gerrit Changes, updating the PR and Gerrit Change as appropriate.
|
The gerritbot binary converts GitHub Pull Requests to Gerrit Changes, updating the PR and Gerrit Change as appropriate. |
The gitmirror binary watches the specified Gerrit repositories for new commits and syncs them to mirror repositories.
|
The gitmirror binary watches the specified Gerrit repositories for new commits and syncs them to mirror repositories. |
The gomote command is a client for the Go builder infrastructure.
|
The gomote command is a client for the Go builder infrastructure. |
The gopherbot command runs Go's gopherbot role account on GitHub and Gerrit.
|
The gopherbot command runs Go's gopherbot role account on GitHub and Gerrit. |
Command greplogs searches Go builder logs.
|
Command greplogs searches Go builder logs. |
_embed
Command broken lists the current Go builders with known issues.
|
Command broken lists the current Go builders with known issues. |
internal/logparse
Package logparse contains functions for parsing and analyzing build and test logs produced by all.bash.
|
Package logparse contains functions for parsing and analyzing build and test logs produced by all.bash. |
perfrun interacts with the buildlet coordinator to run the go1 benchmarks on a buildlet follower for the most recent successful commits according to the build dashboard.
|
perfrun interacts with the buildlet coordinator to run the go1 benchmarks on a buildlet follower for the most recent successful commits according to the build dashboard. |
The pubsubhelper is an SMTP server for Gerrit updates and an HTTP server for Github webhook updates.
|
The pubsubhelper is an SMTP server for Gerrit updates and an HTTP server for Github webhook updates. |
pubsubtypes
Package pubsubtypes contains types published by pubsubhelper.
|
Package pubsubtypes contains types published by pubsubhelper. |
racebuild builds the race runtime (syso files) on all supported OSes using gomote.
|
racebuild builds the race runtime (syso files) on all supported OSes using gomote. |
Releaseschedule generates the release schedule diagram used on the release schedule wiki.
|
Releaseschedule generates the release schedule diagram used on the release schedule wiki. |
The relnote command summarizes the Go changes in Gerrit marked with RELNOTE annotations for the release notes.
|
The relnote command summarizes the Go changes in Gerrit marked with RELNOTE annotations for the release notes. |
relui is a web interface for managing the release process of Go.
|
relui is a web interface for managing the release process of Go. |
The retrybuilds command clears build failures from the build.golang.org dashboard to force them to be rebuilt.
|
The retrybuilds command clears build failures from the build.golang.org dashboard to force them to be rebuilt. |
The rundockerbuildlet command loops forever and creates and cleans up Docker containers running reverse buildlets.
|
The rundockerbuildlet command loops forever and creates and cleans up Docker containers running reverse buildlets. |
Binary runqemubuildlet runs a single VM-based buildlet in a loop.
|
Binary runqemubuildlet runs a single VM-based buildlet in a loop. |
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.
|
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. |
The upload command writes a file to Google Cloud Storage.
|
The upload command writes a file to Google Cloud Storage. |
watchflakes
|
|
internal/cache
Package cache implements a simple file-based cache.
|
Package cache implements a simple file-based cache. |
internal/script
Package script implements a simple classification scripting language.
|
Package script implements a simple classification scripting language. |
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.
|
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. |