Documentation
¶
Index ¶
Constants ¶
View Source
const ( ExtraEnvVarExternalCiArtifactKey = "externalCiArtifact" ExtraEnvVarImageDigestKey = "imageDigest" )
View Source
const Main = "main"
View Source
const PIPELINE_NAME_ALREADY_EXISTS_ERROR = "pipeline name already exist"
View Source
const PIPELINE_TYPE_IS_NOT_VALID = "PipelineType is not valid for pipeline %s"
View Source
const UniquePlaceHolderForAppName = "$etron"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildPackConfig ¶
type CiBuildConfigBean ¶
type CiBuildConfigBean struct {
Id int `json:"id"`
GitMaterialId int `json:"gitMaterialId,omitempty" validate:"required"`
BuildContextGitMaterialId int `json:"buildContextGitMaterialId,omitempty" validate:"required"`
UseRootBuildContext bool `json:"useRootBuildContext"`
CiBuildType CiBuildType `json:"ciBuildType"`
DockerBuildConfig *DockerBuildConfig `json:"dockerBuildConfig,omitempty"`
BuildPackConfig *BuildPackConfig `json:"buildPackConfig"`
PipelineType string `json:"pipelineType"`
}
type CiBuildType ¶
type CiBuildType string
const ( SELF_DOCKERFILE_BUILD_TYPE CiBuildType = "self-dockerfile-build" MANAGED_DOCKERFILE_BUILD_TYPE CiBuildType = "managed-dockerfile-build" SKIP_BUILD_TYPE CiBuildType = "skip-build" BUILDPACK_BUILD_TYPE CiBuildType = "buildpack-build" )
type CiPipelineMaterialResponse ¶ added in v1.5.1
type CiPipelineMaterialResponse struct {
Id int `json:"id"`
GitMaterialId int `json:"gitMaterialId"`
GitMaterialUrl string `json:"gitMaterialUrl"`
GitMaterialName string `json:"gitMaterialName"`
Type string `json:"type"`
Value string `json:"value"`
Active bool `json:"active"`
History []*gitSensor.GitCommit `json:"history,omitempty"`
LastFetchTime time.Time `json:"lastFetchTime"`
IsRepoError bool `json:"isRepoError"`
RepoErrorMsg string `json:"repoErrorMsg"`
IsBranchError bool `json:"isBranchError"`
BranchErrorMsg string `json:"branchErrorMsg"`
Url string `json:"url"`
Regex string `json:"regex"`
}
type CiTemplateBean ¶
type CiTemplateBean struct {
CiTemplate *pipelineConfig.CiTemplate
CiTemplateOverride *pipelineConfig.CiTemplateOverride
CiBuildConfig *CiBuildConfigBean
UserId int32
}
todo move to proper place
type DockerBuildConfig ¶
type DockerBuildConfig struct {
DockerfilePath string `json:"dockerfileRelativePath,omitempty"`
DockerfileContent string `json:"dockerfileContent"`
Args map[string]string `json:"args,omitempty"`
TargetPlatform string `json:"targetPlatform,omitempty"`
Language string `json:"language,omitempty"`
LanguageFramework string `json:"languageFramework,omitempty"`
DockerBuildOptions map[string]string `json:"dockerBuildOptions,omitempty"`
BuildContext string `json:"buildContext,omitempty"`
UseBuildx bool `json:"useBuildx"`
BuildxProvenanceMode string `json:"buildxProvenanceMode"`
BuildxK8sDriverOptions []map[string]string `json:"buildxK8SDriverOptions,omitempty"`
}
type MaterialTriggerInfo ¶ added in v1.5.1
type MaterialTriggerInfo struct {
GitTriggers map[int]pipelineConfig.GitCommit `json:"gitTriggers"`
CiMaterials []CiPipelineMaterialResponse `json:"ciMaterials"`
}
type SourceCiDownStreamEnv ¶
type SourceCiDownStreamEnv struct {
EnvNames []string `json:"envNames"`
}
type SourceCiDownStreamFilters ¶
type SourceCiDownStreamFilters struct {
pagination.QueryParams
EnvName string `json:"envName"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.