cb

package
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: May 18, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

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

func DumpConfig(configfile string) (string, error)

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

func NewCodeBuildAPI

func NewCodeBuildAPI() (CodeBuildAPI, error)

return CodeBuild api client

Jump to

Keyboard shortcuts

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