cloudbuild

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client interface {
	ListWorkerPools(ctx context.Context, projectID, location string) ([]*cloudbuildpb.WorkerPool, error)
	CreateBuild(ctx context.Context, req *cloudbuildpb.CreateBuildRequest) error
	Close() error
}

Client is a wrapper around the Google Cloud Build client.

func NewClient

func NewClient(ctx context.Context, backoffInitialDelay time.Duration, maxRetryAttempts int, opts ...option.ClientOption) (Client, error)

NewClient creates a new Cloud Build client.

type MockClient

type MockClient struct {
	ListWorkerPoolsErr error
	CreateBuildErr     error
	WorkerPools        []*cloudbuildpb.WorkerPool
	CreateBuildReqs    []*cloudbuildpb.CreateBuildRequest
}

MockClient is a mock of the Client interface.

func (*MockClient) Close

func (m *MockClient) Close() error

Close is a mock of the Close method.

func (*MockClient) CreateBuild

func (m *MockClient) CreateBuild(ctx context.Context, req *cloudbuildpb.CreateBuildRequest) error

CreateBuild is a mock of the CreateBuild method.

func (*MockClient) ListWorkerPools

func (m *MockClient) ListWorkerPools(ctx context.Context, projectID, location string) ([]*cloudbuildpb.WorkerPool, error)

ListWorkerPools is a mock of the ListWorkerPools method.

Jump to

Keyboard shortcuts

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