# URL to Go module proxy. Used to resolve "latest" module versions. GoProxy: https://proxy.golang.org/ # Directory where the sumdb and builds files (binary, log) are stored. DataDir: data # Directory where SDKs (go toolchains) are installed. SDKDir: sdk # Directory set as home directory during builds. Go will store its caches, # downloaded and extracted modules here. HomeDir: home # Maximum concurrent builds. Default (0) uses NumCPU+1. MaxBuilds: 0 # Additional environment variables in form KEY=VALUE to use for go command # invocations. Useful to configure GOSUMDB and HTTPS_PROXY. (optional) Environment: - # Command and parameters to prefix invocations of go with. For example # /usr/bin/nice. (optional) Run: - # If enabled, sets environment variable GOBUILD_GOBIN during a build to a # directory where the build command should write the binary. Configure a wrapper # to the build command through the Run config option. BuildGobin: false # URLs of other gobuild instances that are asked to perform the same build. # Gobuild requires all of them to create the same binary (same hash) for a build # to be successful. Ideally, these instances differ in hardware, goos, goarch, # user id/name, home and work directories. (optional) VerifierURLs: - # HTTPS configuration, if any. (optional) HTTPS: # ACME configuration. ACME: # List of domains to serve HTTPS for and request certificates for with ACME. Domains: - # Contact email address to use when requesting certificates through ACME. CAs will # contact this address in case of problems or expiry of certificates. Email: # Directory to stored certificates in. CertDir: # File containing signer key as generated by subcommand genkey, for signing the # transparent log. (optional) SignerKeyFile: # Verifier key as generated by subcommand genkey, for verifying a signed # transparent log. This key is displayed on the home page. (optional) VerifierKey: # Directory to store log files. HTTP access logs are written, one file per day. # Additions to the transparency logs, and HTTP protocol errors. Leave empty to # disable logging. LogDir: # If non-empty, allow list of module prefixes for which binaries will be built. # Requests for other module prefixes result in an error. Prefixes should typically # end with a slash. (optional) ModulePrefixes: - # If set, the (hypothetical) version (and beyond) of the Go toolchain that is not # allowed for builds. Gobuild automatically downloads new SDKs. However, new Go # toolchain versions may change behaviour which may cause binaries to no longer # become reproducible with the flags gobuild uses to build. By refusing new # versions, you have time to separately verify binaries with newer Go toolchains # are still reproducible. Example: a version of go1.20 allows go1.18, go1.19, # go1.19.1, but not go1.20, go1.21 or go2.0. Versions like go1.20rc1 are # interpreted as go1.20, without rc1. (optional) SDKVersionStop: # If set, a path to a plain text file with notes about this gobuild instance that # is included on the main page. (optional) InstanceNotesFile: