Documentation ¶
Index ¶
- func ConvertBuildConfigToStartBuildInput(build types.Build) (codebuild.StartBuildInput, error)
- func DumpConfig(configfile string) (string, error)
- func ReadConfigFile(filepath string) (types.BuildConfig, error)
- func RetryCodeBuild(client CodeBuildAPI, id string) (string, error)
- func RunCodeBuild(client CodeBuildAPI, input codebuild.StartBuildInput) (string, error)
- func WaitAndCheckBuildStatus(client CodeBuildAPI, ids []string, pollsec int) (bool, error)
- type CodeBuildAPI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertBuildConfigToStartBuildInput ¶
func ConvertBuildConfigToStartBuildInput(build types.Build) (codebuild.StartBuildInput, error)
copy configration read from yaml to codebuild.StartBuildInput
func DumpConfig ¶
dump read config with environment variables inserted
func ReadConfigFile ¶
func ReadConfigFile(filepath string) (types.BuildConfig, error)
read yaml config file for builds definition
func RetryCodeBuild ¶
func RetryCodeBuild(client CodeBuildAPI, id string) (string, error)
retry CodeBuild build
func RunCodeBuild ¶
func RunCodeBuild(client CodeBuildAPI, input codebuild.StartBuildInput) (string, error)
run CodeBuild Projects and return build id
func WaitAndCheckBuildStatus ¶
func WaitAndCheckBuildStatus(client CodeBuildAPI, ids []string, pollsec int) (bool, error)
wait and check status of builds and return if any build failed
Types ¶
type CodeBuildAPI ¶
type CodeBuildAPI interface { BatchGetBuilds(ctx context.Context, params *codebuild.BatchGetBuildsInput, optFns ...func(*codebuild.Options)) (*codebuild.BatchGetBuildsOutput, error) StartBuild(ctx context.Context, params *codebuild.StartBuildInput, optFns ...func(*codebuild.Options)) (*codebuild.StartBuildOutput, error) RetryBuild(ctx context.Context, params *codebuild.RetryBuildInput, optFns ...func(*codebuild.Options)) (*codebuild.RetryBuildOutput, error) }
interface for AWS CodeBuild API
Click to show internal directories.
Click to hide internal directories.