Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clinar ¶
type Clinar struct { Client GitLabClient Logger *logrus.Logger ExcludeFilter []string `mapstructure:"exclude"` IncludePattern *regexp.Regexp `mapstructure:"include"` }
func (*Clinar) CleanupRunners ¶
func (c *Clinar) CleanupRunners(staleRunnerIDs []*gitlab.RunnerDetails)
func (*Clinar) GetAllRunners ¶
func (*Clinar) GetRunnerDetails ¶
func (c *Clinar) GetRunnerDetails(rners []*gitlab.Runner) []*gitlab.RunnerDetails
GetRunnerDetails return the gitlab.RunnerDetails for all given []*gitlab.Runner
type GitLabClient ¶
type GitLabClient interface { GetRunnerDetails(rid interface{}, options ...gitlab.RequestOptionFunc) (*gitlab.RunnerDetails, *gitlab.Response, error) ListRunners(opt *gitlab.ListRunnersOptions, options ...gitlab.RequestOptionFunc) ([]*gitlab.Runner, *gitlab.Response, error) DeleteRegisteredRunnerByID(rid int, options ...gitlab.RequestOptionFunc) (*gitlab.Response, error) }
Click to show internal directories.
Click to hide internal directories.