Documentation
¶
Overview ¶
Package build contains constants for the Go continous build system.
Index ¶
Constants ¶
const DevCoordinatorCA = `` /* 955-byte string literal not displayed */
DevCoordinatorCA is the cert used by the coordinator and buildlet in development mode. (Not to be confused with the staging "dev" instance under GCE project "go-dashboard-dev")
const DevCoordinatorKey = `` /* 1674-byte string literal not displayed */
DevCoordinatorKey is the key used by the coordinator and buildlet in development mode. (Not to be confused with the staging "dev" instance under GCE project "go-dashboard-dev")
const ProdCoordinatorCA = `` /* 1114-byte string literal not displayed */
ProdCoordinatorCA is the production CA cert for farmer.golang.org.
const StagingCoordinatorCA = `` /* 1073-byte string literal not displayed */
StagingCoordinatorCA is the cert used on GCE for the go-dashboard-dev project.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoordinatorInstance ¶
type CoordinatorInstance string
CoordinatorInstance is either "prod", "staging", or "localhost:<port>".
const ( ProdCoordinator CoordinatorInstance = "prod" StagingCoordinator CoordinatorInstance = "staging" )
func (CoordinatorInstance) CACert ¶
func (ci CoordinatorInstance) CACert() string
CACert returns the public certificate of the CA used to sign this coordinator instance's certificate.
func (CoordinatorInstance) TLSDialer ¶
func (ci CoordinatorInstance) TLSDialer() func(network, addr string) (net.Conn, error)
func (CoordinatorInstance) TLSHostPort ¶
func (ci CoordinatorInstance) TLSHostPort() (string, error)
Directories
¶
Path | Synopsis |
---|---|
Package auth contains shared code related to OAuth2 and obtaining tokens for a project.
|
Package auth contains shared code related to OAuth2 and obtaining tokens for a project. |
Package buildlet contains client tools for working with a buildlet server.
|
Package buildlet contains client tools for working with a buildlet server. |
cmd
|
|
builder
Go Builder is a continuous build client for the Go project.
|
Go Builder is a continuous build client for the Go project. |
buildlet
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. |
buildlet/stage0
The stage0 command looks up the buildlet's URL from the GCE metadata service, downloads it, and runs it.
|
The stage0 command looks up the buildlet's URL from the GCE metadata service, downloads it, and runs it. |
cl
CL prints a list of open Go code reviews (also known as change lists, or CLs).
|
CL prints a list of open Go code reviews (also known as change lists, or CLs). |
coordinator
The coordinator runs on GCE and coordinates builds in Docker containers.
|
The coordinator runs on GCE and coordinates builds in Docker containers. |
docker2boot
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. |
gomote
The gomote command is a client for the Go builder infrastructure.
|
The gomote command is a client for the Go builder infrastructure. |
pushback
Command pushback is a service that monitors a set of GitHub repositories for incoming Pull Requests, replies with contribution instructions, and closes the request.
|
Command pushback is a service that monitors a set of GitHub repositories for incoming Pull Requests, replies with contribution instructions, and closes the request. |
release
Command release builds a Go release.
|
Command release builds a Go release. |
retrybuilds
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. |
scaleway
The scaleway command creates ARM servers on Scaleway.com.
|
The scaleway command creates ARM servers on Scaleway.com. |
upload
The upload command writes a file to Google Cloud Storage.
|
The upload command writes a file to Google Cloud Storage. |
watcher
Command watcher watches the specified repository for new commits and reports them to the build dashboard.
|
Command watcher watches the specified repository for new commits and reports them to the build dashboard. |
Package dashboard contains shared configuration and logic used by various pieces of the Go continuous build system.
|
Package dashboard contains shared configuration and logic used by various pieces of the Go continuous build system. |
Package envutil provides utilities for working with environment variables.
|
Package envutil provides utilities for working with environment variables. |
Package gerrit contains code to interact with Gerrit servers.
|
Package gerrit contains code to interact with Gerrit servers. |
internal
|
|
loghash
Package loghash provides the shared information for computing a log hash (as in https://build.golang.org/log/HASH).
|
Package loghash provides the shared information for computing a log hash (as in https://build.golang.org/log/HASH). |
lru
Package lru implements an LRU cache.
|
Package lru implements an LRU cache. |
singleflight
Package singleflight provides a duplicate function call suppression mechanism.
|
Package singleflight provides a duplicate function call suppression mechanism. |
Package kubernetes contains a minimal client for the Kubernetes API.
|
Package kubernetes contains a minimal client for the Kubernetes API. |
Package tarutil contains utilities for working with tar archives.
|
Package tarutil contains utilities for working with tar archives. |
Package types contains common types used by the Go continuous build system.
|
Package types contains common types used by the Go continuous build system. |