Documentation
¶
Index ¶
- type Client
- type FakeClient
- func (c *FakeClient) CreateRegistrationToken(ctx context.Context, repositoryName string) (*github.RegistrationToken, error)
- func (c *FakeClient) GetOrganizationName() string
- func (c *FakeClient) ListRunners(ctx context.Context, repositoryName string, labels []string) ([]*Runner, error)
- func (c *FakeClient) RemoveRunner(ctx context.Context, repositoryName string, runnerID int64) error
- func (c *FakeClient) SetRunners(runners map[string][]*Runner)
- type Runner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { GetOrganizationName() string CreateRegistrationToken(context.Context, string) (*github.RegistrationToken, error) ListRunners(context.Context, string, []string) ([]*Runner, error) RemoveRunner(context.Context, string, int64) error }
Client generates token for GitHub Action selfhosted runner
type FakeClient ¶
type FakeClient struct { ExpiredAtDuration time.Duration // contains filtered or unexported fields }
FakeClient is a fake client
func NewFakeClient ¶
func NewFakeClient(organizationName string) *FakeClient
NewFakeClient creates GitHub Actions Client.
func (*FakeClient) CreateRegistrationToken ¶
func (c *FakeClient) CreateRegistrationToken(ctx context.Context, repositoryName string) (*github.RegistrationToken, error)
CreateRegistrationToken returns dummy token.
func (*FakeClient) GetOrganizationName ¶
func (c *FakeClient) GetOrganizationName() string
GetOrganizationName returns organizationName.
func (*FakeClient) ListRunners ¶
func (c *FakeClient) ListRunners(ctx context.Context, repositoryName string, labels []string) ([]*Runner, error)
ListRunners returns dummy list.
func (*FakeClient) RemoveRunner ¶
RemoveRunner does not delete anything and returns success.
func (*FakeClient) SetRunners ¶
func (c *FakeClient) SetRunners(runners map[string][]*Runner)
SetRunners sets runners for multiple repositories
Click to show internal directories.
Click to hide internal directories.