RepoSource

Location of the source in a Google Cloud Source Repository.

JSON representation
{
  "projectId": string,
  "repoName": string,
  "dir": string,
  "invertRegex": boolean,
  "substitutions": {
    string: string,
    ...
  },

  // Union field revision can be only one of the following:
  "branchName": string,
  "tagName": string,
  "commitSha": string
  // End of list of possible types for union field revision.
}
Fields
projectId

string

ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.

repoName

string

Name of the Cloud Source Repository.

dir

string

Directory, relative to the source root, in which to run the build.

This must be a relative path. If a step's dir is specified and is an absolute path, this value is ignored for that step's execution.

invertRegex

boolean

Only trigger a build if the revision regex does NOT match the revision regex.

substitutions

map (key: string, value: string)

Substitutions to use in a triggered build. Should only be used with triggers.run

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Union field revision. A revision within the Cloud Source Repository must be specified in one of these ways. revision can be only one of the following:
branchName

string

Regex matching branches to build.

The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

tagName

string

Regex matching tags to build.

The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

commitSha

string

Explicit commit SHA to build.