Get desktop application:
View/edit binary Protocol Buffers messages
ClearResults clears build failures from the coordinator to force them to rebuild.
ClearResultsRequest specifies the data needed to clear a result.
builder is the builder to clear results.
hash is the commit hash to clear results.
(message has no fields)
GomoteService can manage the lifecycle of gomote instances and interact with them.
Authenticate provides authentication information without any additional action.
AuthenticateRequest specifies the data needed for an authentication request.
(message has no fields)
AuthenticateResponse contains authenticated user data.
(message has no fields)
AddBootstrap adds the bootstrap version of Go to the work directory.
AddBootstrapRequest specifies the data needed for a request to add the bootstrap version of Go to the instance.
The unique identifier for a gomote instance.
AddBootstrapResponse contains the information about the add bootstrap request.
The URL for the Go version added to the work directory. If empty, the bootstrap version is undefined and has probably been included in the instance image.
CreateInstance creates a gomote instance.
CreateInstanceRequest specifies the data needed to create a gomote instance.
CreateInstanceResponse contains data about a created gomote instance.
Instance information for the requested instance.
The status for the requested create.
Waiters ahead is the count of how many instances are being scheduled for creation before the current instance creation request.
DestroyInstance destroys a gomote instance.
DestroyInstanceRequest specifies the data needed to destroy a gomote instance.
The unique identifier for a gomote instance.
DestroyInstanceResponse contains data about a destroyed gomote instance.
(message has no fields)
ExecuteCommand executes a command on the gomote instance.
ExecuteCommandRequest specifies the data needed to execute a command on a gomote instance.
The unique identifier for a gomote instance.
The command to be executed on the buildlet.
Controls whether the command is run outside of the buildlet's environment.
Debug will instruct the buildlet to include extra debugging information in the output.
These are additional environmental variables to include in the buildlet's process's environment.
Path specifies the PATH variable of the executed procesess's environment. A non-nil entry will clear the existing PATH value. The string "$PATH" expands to any existing PATH element(s). The substring "$WORKDIR" expands to buildlet's temp workdir.
The directory from which to execute the command. If not specified, it defaults to the directory of the command or the work directory if system level is set.
The arguments to pass to the command.
Optional alternate builder to act like. It must be a compatible builder.
ExecuteCommandResponse contains data about the executed command.
The output from the executed command.
InstanceAlive gives the liveness state of a gomote instance.
InstanceAliveRequest specifies the data needed to check the liveness of a gomote instance.
The unique identifier for a gomote instance.
InstanceAliveResponse contains instance liveness state.
(message has no fields)
ListDirectory lists the contents of a directory on an gomote instance.
ListDirectoryStreaming lists the contents of a directory on an gomote instance.
ListInstances lists all of the live gomote instances owned by the caller.
ListInstancesRequest specifies the data needed to list the live gomote instances owned by the caller.
(message has no fields)
ListInstancesResponse contains the list of live gomote instances owned by the caller.
ListSwarmingBuilders lists all of the swarming builders for the project.
ListSwarmingBuildersRequest specifies the data needed to list all swarming builders.
(message has no fields)
ListSwarmingBuildersResponse contains a list of swarming builders.
ReadTGZToURL tars and zips a directory which exists on the gomote instance and returns a URL where it can be downloaded from.
ReadTGZToURLRequest specifies the data needed to retrieve a tar and zipped directory from a gomote instance.
The unique identifier for a gomote instance.
The relative directory from the gomote's work directory to tar up.
ReadTGZToURLResponse contains a URL where the tar and zipped directory from a gomote instance can be downloaded from.
URL to retrieve the tarball from.
RemoveFiles removes files or directories from the gomote instance.
RemoveFilesRequest specifies the data needed to remove files or directories from a gomote instance.
The unique identifier for a gomote instance.
The list of paths for files or directories to remove from the file system. When everything should be deleted, "." should be used. The paths are relative to the work directory.
RemoveFilesResponse contains the results from removing files or directories from a gomote instance.
(message has no fields)
SignSSHKey signs an SSH public key which can be used to SSH into instances owned by the caller.
SignSSHKeyRequest specifies the data needed to sign a public SSH key which attaches a certificate to the key.
The unique identifier for a gomote instance.
A user provided public SSH key which the user intends to initiate an SSH session with.
SignSSHKeyResponse contains the results from a request to sign a public SSH key.
A signed SSH key can be used in conjunction with the associated private key to initiate an SSH session to a gomote instance. The certificate attached to the key will contain principles which restrict the instance that can be logged into.
UploadFile generates a signed URL and associated fields to be used when uploading the object to GCS. Once uploaded the corresponding Write endpoint can be used to send the file to the gomote instance.
UploadFileRequest specifies the data needed to create a request to upload an object to GCS.
(message has no fields)
UploadFileResponse contains the results from a request to upload an object to GCS.
URL to post file to.
Form fields used when http posting files to GCS.
Name used to reference the object.
WriteFileFromURL
WriteFileFromURLRequest specifies the data needed to request that a gomote download the contents of a URL and place the contents in a file.
The unique identifier for a gomote instance.
URL to post get file from.
The filename as it should appear at the destination.
The file mode.
WriteFileFromURLResponse contains the results from requesting that a file be downloaded onto a gomote instance.
(message has no fields)
WriteTGZFromURL retrieves a tar and zipped file from a URL and expands it onto the file system of a gomote instance.
WriteTGZFromURLRequest specifies the data needed to retrieve a file and expand it onto the file system of a gomote instance. It instructs the buildlet to download the tar.gz file from the url and write it to a directory, a relative directory from the workdir. If the directory is empty, they're placed at the root of the buildlet's work directory. The directory is created if necessary. The url must be of a tar.gz file.
WriteTGZFromURLResponse contains the results from retrieving a file and expanding it onto the file system of a gomote instance.
(message has no fields)
ReleaseService enables the signing of release artifacts.
UpdateSigningStatus is a bidirectional connection where server is requesting that the client: - Sign a release artifact. - Provide an update on a previous request to sign a release artifact. - Consider a previous request to sign a release artifact as obsolete. The client initiates a connection with the server and waits for the server to issue a request such as: - An update on the status of a signing request (either running or completed). - An acknowledgement that a request to sign a release artifact has been accepted and initiated.
The status of the signing request.
unique identifier for the request. This would normally reside within the metadata. This is primarily used to route requests between caller/responder. The server and client must use the same id for each corresponging request.
The status type of the signing request.
Request an action from the signing client.
unique identifier for the request. This would normally reside within the metadata. This is primarily used to route requests between caller/responder. The server and client must use the same id for each corresponging request.
Request type for the signing client.
Used in:
Instance contains descriptive information about a gomote instance.
Used in:
,The unique identifier for a gomote instance.
Builder type for the gomote instance.
Host type for the gomote instance.
The timestamp for when the builder instance will expire. It is represented in Unix epoch time format.
The working directory of the instance.
ListDirectoryRequest specifies the data needed to list contents of a directory from a gomote instance.
Used as request type in: GomoteService.ListDirectory, GomoteService.ListDirectoryStreaming
The unique identifier for a gomote instance.
The directory to list the contents of. The directory dir itself is not included.
Controls whether the directory is listed recursively.
The directories to skip, relative to the main directory. Each item should contain only forward slashes and not start or end in slashes.
Controls whether the SHA-1 of regular files are returned.
ListDirectoryResponse contains the directory listing of a gomote instance.
Used as response type in: GomoteService.ListDirectory, GomoteService.ListDirectoryStreaming
The directory entries.
Request to stop a previous signing request sooner if possible.
Used in:
unique identifier for the signing job.
Request to sign a release artifact.
Used in:
The GCS URI for the artifact that should be signed. This artifact must reside in the agreed upon private GCS bucket. There must be at least one entry, and each one points to an individual file. For example, "gs://golang-release-staging/relui-scratch/<...>/go123.linux-amd64.tar.gz".
The type of artifact signing request.
Used in:
Sign individual binary application artifacts. The signing server expects zipped application bundles and signs the files in them.
Request for an update on an existing signing request.
Used in:
unique identifier for the signing job.
The signing status for a successfully completed signing request.
Used in:
The GCS URIs of the signed artifact(s), each one pointing to an individual file. For example, "gs://golang-release-staging/relui-scratch/<...>/go123.linux-amd64.tar.gz".
The signing status for a failed signing request.
Used in:
Details about the signing request status.
The signing status for a signing request which does not exist.
Used in:
(message has no fields)
Used in:
Details about the signing request status.
The signing status for an in progress signing request.
Used in:
unique identifier for the signing job that started.