Documentation ¶
Index ¶
- func AlignIdleRunners(minIdleRunners int, idleRunners []params.Instance) []params.Instance
- func CreateComparableRunnerTags(poolTags []string, osArch providerParams.OSArch, osType providerParams.OSType) ([]params.Tag, error)
- func CreatePool(ctx context.Context, garmClient garmClient.PoolClient, ...) (params.Pool, error)
- func DeletableRunners(ctx context.Context, instances []params.Instance) []params.Instance
- func GarmPoolExists(garmClient garmClient.PoolClient, pool *garmoperatorv1alpha1.Pool) bool
- func GetAllRunners(ctx context.Context, pool *garmoperatorv1alpha1.Pool, ...) ([]params.Instance, error)
- func GetGarmPoolBySpecs(ctx context.Context, garmClient garmClient.PoolClient, ...) (*params.Pool, error)
- func IdleRunners(ctx context.Context, instances []params.Instance) []params.Instance
- func OldIdleRunners(minRunnerAge time.Duration, instances []params.Instance) []params.Instance
- func UpdatePool(ctx context.Context, garmClient garmClient.PoolClient, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AlignIdleRunners ¶
AlignIdleRunners scales down the pool to the desired state of minIdleRunners. It will delete as many runners as needed to reach the desired state.
func CreateComparableRunnerTags ¶
func CreateComparableRunnerTags(poolTags []string, osArch providerParams.OSArch, osType providerParams.OSType) ([]params.Tag, error)
func CreatePool ¶
func CreatePool(ctx context.Context, garmClient garmClient.PoolClient, pool *garmoperatorv1alpha1.Pool, image *garmoperatorv1alpha1.Image, gitHubScopeRef garmoperatorv1alpha1.GitHubScope) (params.Pool, error)
func DeletableRunners ¶ added in v0.2.2
DeletableRunners returns a list of runners that are in a deletable state from a garm perspective
func GarmPoolExists ¶
func GarmPoolExists(garmClient garmClient.PoolClient, pool *garmoperatorv1alpha1.Pool) bool
func GetAllRunners ¶
func GetAllRunners(ctx context.Context, pool *garmoperatorv1alpha1.Pool, instanceClient garmClient.InstanceClient) ([]params.Instance, error)
func GetGarmPoolBySpecs ¶
func GetGarmPoolBySpecs(ctx context.Context, garmClient garmClient.PoolClient, pool *garmoperatorv1alpha1.Pool, image *garmoperatorv1alpha1.Image, gitHubScopeRef garmoperatorv1alpha1.GitHubScope) (*params.Pool, error)
func IdleRunners ¶ added in v0.2.2
IdleRunners returns a list of runners that are in github state idle
func OldIdleRunners ¶ added in v0.2.2
OldIdleRunners returns a list of runners that are older than minRunnerAge
func UpdatePool ¶
func UpdatePool(ctx context.Context, garmClient garmClient.PoolClient, pool *garmoperatorv1alpha1.Pool, image *garmoperatorv1alpha1.Image) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.