Documentation
¶
Index ¶
- func ConvertBuildConfigToStartBuildInput(build types.Build) (codebuild.StartBuildInput, error)
- func DumpConfig(configfile string) (string, error)
- func FilterBuildsByTarget(parsedBuilds any, isMapFormat bool, targets []string) ([]types.Build, error)
- func ReadConfigFile(filepath string) (any, bool, 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 FilterBuildsByTarget ¶ added in v0.10.0
func FilterBuildsByTarget(parsedBuilds any, isMapFormat bool, targets []string) ([]types.Build, error)
FilterBuildsByTarget filters the builds based on the provided targets. It returns a list of builds to run and an error if any target is invalid or not found.
func ReadConfigFile ¶
read yaml config file for builds definition returns parsed builds (map or list) and a boolean indicating if it's the map format
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.