cloudbuild

package
v0.15.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvVarProjectID              = "PROJECT_ID"
	EnvVarBuildID                = "BUILD_ID"
	EnvVarProjectNumber          = "PROJECT_NUMBER"
	EnvVarLocation               = "LOCATION"
	EnvVarTriggerName            = "TRIGGER_NAME"
	EnvVarCommitSha              = "COMMIT_SHA"
	EnvVarRevisionID             = "REVISION_ID"
	EnvVarShortSha               = "SHORT_SHA"
	EnvVarRepoName               = "REPO_NAME"
	EnvVarRepoFullName           = "REPO_FULL_NAME"
	EnvVarBranchName             = "BRANCH_NAME"
	EnvVarTagName                = "TAG_NAME"
	EnvVarRefName                = "REF_NAME"
	EnvVarTriggerBuildConfigPath = "TRIGGER_BUILD_CONFIG_PATH"
	EnvVarServiceAccountEmail    = "SERVICE_ACCOUNT_EMAIL"
	EnvVarServiceAccount         = "SERVICE_ACCOUNT"

	EnvVarGitHubHeadBranch  = "_HEAD_BRANCH"
	EnvVarGitHubBaseBranch  = "_BASE_BRANCH"
	EnvVarGitHubHeadRepoURL = "_HEAD_REPO_URL"
	EnvVarGitHubPRNumber    = "_PR_NUMBER"
)

Variables

View Source
var WorkspacePath = "/workspace"

Functions

This section is empty.

Types

type Step

type Step struct {
	ID                   string            `json:"id,omitempty"`
	Name                 string            `json:"name,omitempty"`
	Entrypoint           string            `json:"entrypoint,omitempty"`
	Args                 []string          `json:"args,omitempty"`
	Script               string            `json:"script,omitempty"`
	Env                  []string          `json:"env,omitempty"`
	Substitutions        map[string]string `json:"substitutions,omitempty"`
	AutomapSubstitutions bool              `json:"automapSubstitutions,omitempty"`
	DynamicSubstitutions bool              `json:"dynamicSubstitutions,omitempty"`
}

Step represents a CloudBuild step.

type Substitutions

type Substitutions struct {
	ProjectID              string
	BuildID                string
	ProjectNumber          int
	Location               string
	TriggerName            string
	CommitSha              string
	RevisionID             string
	ShortSha               string
	RepoName               string
	RepoFullName           string
	BranchName             string
	TagName                string
	RefName                string
	TriggerBuildConfigPath string
	ServiceAccountEmail    string
	ServiceAccount         string
	GitHubHeadBranch       string
	GitHubBaseBranch       string
	GitHubHeadRepoURL      string
	GitHubPRNumber         int
	UserDefined            map[string]string
}

func NewSubstituionsFromPath

func NewSubstituionsFromPath(path string, userDefinedSubstitutions map[string]string) (*Substitutions, error)

NewSubstituionsFromPath returns a map of default substitutions whose values are sourced from the git repository at the given path and the environment. See https://cloud.google.com/build/docs/configuring-builds/substitute-variable-values#using_default_substitutions.

func NewSubstitutionsFromEnv

func NewSubstitutionsFromEnv(userDefinedSubstitutions map[string]string) (*Substitutions, error)

NewSubstitutionsFromEnv returns a map of default substitutions whose values are sourced from the environment. See https://cloud.google.com/build/docs/configuring-builds/substitute-variable-values#using_default_substitutions.

func (*Substitutions) Env

func (s *Substitutions) Env() []string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL