mirror of
https://github.com/actions/actions-runner-controller.git
synced 2026-01-01 15:07:32 +08:00
Delete RunnerScaleSet on service when AutoScalingRunnerSet is deleted. (#2223)
This commit is contained in:
@@ -17,6 +17,13 @@ func WithGetRunnerScaleSetResult(scaleSet *actions.RunnerScaleSet, err error) Op
|
||||
}
|
||||
}
|
||||
|
||||
func WithGetRunnerGroup(runnerGroup *actions.RunnerGroup, err error) Option {
|
||||
return func(f *FakeClient) {
|
||||
f.getRunnerGroupByNameResult.RunnerGroup = runnerGroup
|
||||
f.getRunnerGroupByNameResult.err = err
|
||||
}
|
||||
}
|
||||
|
||||
func WithGetRunner(runner *actions.RunnerReference, err error) Option {
|
||||
return func(f *FakeClient) {
|
||||
f.getRunnerResult.RunnerReference = runner
|
||||
@@ -40,7 +47,7 @@ var defaultUpdatedRunnerScaleSet = &actions.RunnerScaleSet{
|
||||
Id: 1,
|
||||
Name: "testset",
|
||||
RunnerGroupId: 2,
|
||||
RunnerGroupName: "testgroup",
|
||||
RunnerGroupName: "testgroup2",
|
||||
Labels: []actions.Label{{Type: "test", Name: "test"}},
|
||||
RunnerSetting: actions.RunnerSetting{},
|
||||
CreatedOn: time.Now(),
|
||||
@@ -123,6 +130,9 @@ type FakeClient struct {
|
||||
*actions.RunnerScaleSet
|
||||
err error
|
||||
}
|
||||
deleteRunnerScaleSetResult struct {
|
||||
err error
|
||||
}
|
||||
createMessageSessionResult struct {
|
||||
*actions.RunnerScaleSetSession
|
||||
err error
|
||||
@@ -211,6 +221,10 @@ func (f *FakeClient) UpdateRunnerScaleSet(ctx context.Context, runnerScaleSetId
|
||||
return f.updateRunnerScaleSetResult.RunnerScaleSet, f.updateRunnerScaleSetResult.err
|
||||
}
|
||||
|
||||
func (f *FakeClient) DeleteRunnerScaleSet(ctx context.Context, runnerScaleSetId int) error {
|
||||
return f.deleteRunnerScaleSetResult.err
|
||||
}
|
||||
|
||||
func (f *FakeClient) CreateMessageSession(ctx context.Context, runnerScaleSetId int, owner string) (*actions.RunnerScaleSetSession, error) {
|
||||
return f.createMessageSessionResult.RunnerScaleSetSession, f.createMessageSessionResult.err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user