build: golang.org/x/build Index | Files | Directories

package build

import "golang.org/x/build"

Package build contains constants for the Go continuous build system.

Index

Package Files

build.go

Constants

const DevCoordinatorCA = "" /* 957 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 = "" /* 1676 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 = "" /* 1116 byte string literal not displayed */

ProdCoordinatorCA is the production CA cert for farmer.golang.org.

const StagingCoordinatorCA = "" /* 1075 byte string literal not displayed */

StagingCoordinatorCA is the cert used on GCE for the go-dashboard-dev project.

type CoordinatorInstance Uses

type CoordinatorInstance string

CoordinatorInstance is either "prod", "staging", or "localhost:<port>".

const (
    ProdCoordinator    CoordinatorInstance = "prod"
    StagingCoordinator CoordinatorInstance = "staging"
)

func (CoordinatorInstance) CACert Uses

func (ci CoordinatorInstance) CACert() string

CACert returns the public certificate of the CA used to sign this coordinator instance's certificate.

func (CoordinatorInstance) TLSDialer Uses

func (ci CoordinatorInstance) TLSDialer() func(network, addr string) (net.Conn, error)

func (CoordinatorInstance) TLSHostPort Uses

func (ci CoordinatorInstance) TLSHostPort() (string, error)

Directories

PathSynopsis
authPackage auth contains shared code related to OAuth2 and obtaining tokens for a project.
autocertcachePackage autocertcache contains autocert.Cache implementations for golang.org/x/crypto/autocert.
buildenvPackage buildenv contains definitions for the environments the Go build system can run in.
buildletPackage buildlet contains client tools for working with a buildlet server.
cmd/builderThe builder binary is the old continuous build client for the Go project.
cmd/buildletThe buildlet is an HTTP server that untars content to disk and runs commands it has untarred, streaming their output back over HTTP.
cmd/buildlet/stage0The stage0 command looks up the buildlet's URL from its environment (GCE metadata service, scaleway, etc), downloads it, and runs it.
cmd/buildstatsThe buildstats command syncs build logs from Datastore to Bigquery.
cmd/clCL prints a list of open Go code reviews (also known as change lists, or CLs).
cmd/coordinatorThe coordinator runs the majority of the Go build system.
cmd/coordinator/buildongce
cmd/coordinator/metricsPackage metrics enumerates the set of Stackdriver metrics used by the Go build system.
cmd/coordinator/spanlogPackage spanlog provides span and event logger interfaces that are used by the build coordinator infrastructure.
cmd/debugnewvmThe debugnewvm command creates and destroys a VM-based GCE buildlet with lots of logging for debugging.
cmd/docker2bootThe docker2boot command converts a Docker image into a bootable GCE VM image.
cmd/fetchlogsFetchlogs downloads build failure logs from the Go dashboard so they can be accessed and searched from the local file system.
cmd/genbootstrapThe genbootstrap command prepares GO_BOOTSTRAP tarballs suitable for use on builders.
cmd/gerritbotThe gerritbot binary converts GitHub Pull Requests to Gerrit Changes, updating the PR and Gerrit Change as appropriate.
cmd/gitlockThe gitlock command helps write Dockerfiles with a bunch of lines to lock git dependencies in place.
cmd/gitmirrorThe gitmirror binary watches the specified Gerrit repositories for new commits and reports them to the build dashboard.
cmd/gomoteThe gomote command is a client for the Go builder infrastructure.
cmd/gopherbotThe gopherbot command runs Go's gopherbot role account on GitHub and Gerrit.
cmd/gopherstats
cmd/makemacThe makemac command starts OS X VMs for the builders.
cmd/perfrunperfrun 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.
cmd/pubsubhelperThe pubsubhelper is an SMTP server for Gerrit updates and an HTTP server for Github webhook updates.
cmd/pubsubhelper/pubsubtypesPackage pubsubtypes contains types published by pubsubhelper.
cmd/pushbackCommand pushback is a service that monitors a set of GitHub repositories for incoming Pull Requests, replies with contribution instructions, and closes the request.
cmd/racebuildracebuild builds the race runtime (syso files) on all supported OSes using gomote.
cmd/releaseCommand release builds a Go release.
cmd/relnoteThe relnote command summarizes the Go changes in Gerrit marked with RELNOTE annotations for the release notes.
cmd/retrybuildsThe retrybuilds command clears build failures from the build.golang.org dashboard to force them to be rebuilt.
cmd/rundockerbuildletThe rundockerbuildlet command loops forever and creates and cleans up Docker containers running reverse buildlets.
cmd/scalewayThe scaleway command creates ARM servers on Scaleway.com.
cmd/uploadThe upload command writes a file to Google Cloud Storage.
dashboardPackage dashboard contains shared configuration and logic used by various pieces of the Go continuous build system.
devappDevapp is the server running dev.golang.org.
envutilPackage envutil provides utilities for working with environment variables.
gerritPackage gerrit contains code to interact with Gerrit servers.
internal/buildgoPackage buildgo provides tools for pushing and building the Go distribution on buildlets.
internal/buildstatsPackage buildstats contains code to sync the coordinator's build logs from Datastore to BigQuery.
internal/gophersPackage gophers is a list of names, emails, and Github usernames of people from the Go git repos and issue trackers.
internal/httpdlPackage httpdl downloads things from HTTP to local disk.
internal/httpsPackage https contains helpers for starting an HTTPS server.
internal/loghashPackage loghash provides the shared information for computing a log hash (as in https://build.golang.org/log/HASH).
internal/lruPackage lru implements an LRU cache.
internal/singleflightPackage singleflight provides a duplicate function call suppression mechanism.
internal/sourcecachePackage sourcecache provides a cache of code found in Git repositories.
internal/untarPackage untar untars a tarball to disk.
kubernetesPackage kubernetes contains a minimal client for the Kubernetes API.
kubernetes/apiPackage api contains the Kubernetes v1 API types.
kubernetes/gkePackage gke contains code for interacting with Google Container Engine (GKE), the hosted version of Kubernetes on Google Cloud Platform.
livelogPackage livelog provides a buffer that can be simultaneously written to by one writer and read from by many readers.
maintnerPackage maintner mirrors, searches, syncs, and serves Git, Github, and Gerrit metadata.
maintner/cmd/maintservemaintserve is a program that serves Go issues over HTTP, so they can be viewed in a browser.
maintner/godataPackage godata loads the Go project's corpus of Git, Github, and Gerrit activity into memory to allow easy analysis without worrying about APIs and their pagination, quotas, and other nuisances and limitations.
maintner/gostatsThe gostats command computes stats about the Go project.
maintner/maintnerdThe maintnerd command serves project maintainer data from Git, Github, and/or Gerrit.
maintner/maintnerd/apipbPackage apipb is a generated protocol buffer package.
maintner/maintpbPackage maintpb is a generated protocol buffer package.
maintner/maintqThe maintq command queries a maintnerd gRPC server.
maintner/reclogPackage reclog contains readers and writers for a record wrapper format used by maintner.
pargzipPackage pargzip contains a parallel gzip writer implementation.
revdialPackage revdial implements a Dialer and Listener which work together to turn an accepted connection (for instance, a Hijacked HTTP request) into a Dialer which can then create net.Conns connecting back to the original dialer, which then gets a net.Listener accepting those conns.
tarutilPackage tarutil contains utilities for working with tar archives.
typesPackage types contains common types used by the Go continuous build system.
versionThe version package permits running a specific version of Go.
version/go1.8beta1The go1.8beta1 command runs the go command from go1.8beta1.
version/go1.8beta2The go1.8beta2 command runs the go command from go1.8beta2.
version/go1.8rc1The go1.8rc1 command runs the go command from go1.8rc1.
version/go1.8rc2The go1.8rc2 command runs the go command from go1.8rc2.
version/go1.8rc3The go1.8rc3 command runs the go command from go1.8rc3.
version/go1.9beta1The go1.9beta1 command runs the go command from go1.9beta1.
version/go1.9beta2The go1.9beta2 command runs the go command from go1.9beta2.
version/go1.9rc1The go1.9rc1 command runs the go command from go1.9rc1.
version/go1.9rc2The go1.9rc2 command runs the go command from go1.9rc2.

Package build imports 6 packages (graph) and is imported by 4 packages. Updated 2017-10-17. Refresh now. Tools for package owners.