Documentation
¶
Index ¶
- type Client
- type FakeClient
- func (c *FakeClient) CreateRegistrationToken(ctx context.Context, repositoryName string) (string, error)
- func (c *FakeClient) GetOrganizationName() string
- func (c *FakeClient) ListRunners(ctx context.Context, repositoryName 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) (string, error)
ListRunners(context.Context, string) ([]*Runner, error)
RemoveRunner(context.Context, string, int64) error
}
Client generates token for GitHub Action selfhosted runner
type FakeClient ¶
type FakeClient struct {
// 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) (string, error)
CreateRegistrationToken returns dummy token.
func (*FakeClient) GetOrganizationName ¶
func (c *FakeClient) GetOrganizationName() string
GetOrganizationName returns organizationName.
func (*FakeClient) ListRunners ¶
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.