Versions in this module Expand all Collapse all v0 v0.1.4 Feb 19, 2026 v0.1.3 Jan 12, 2026 v0.1.2 Jan 12, 2026 v0.1.1 Jan 9, 2026 Changes in this version type Client + ConnectionError func() string + IsConnected func() bool v0.1.0 Jan 9, 2026 Changes in this version + type Client interface + CancelWorkflowRun func(ctx context.Context, owner, repo string, runID int64) error + GetWorkflowRun func(ctx context.Context, owner, repo string, runID int64) (*WorkflowRun, error) + ListOrgRunners func(ctx context.Context, org string) ([]*Runner, error) + ListRepoRunners func(ctx context.Context, owner, repo string) ([]*Runner, error) + ListWorkflowRunJobs func(ctx context.Context, owner, repo string, runID int64) ([]*WorkflowJob, error) + ListWorkflowRuns func(ctx context.Context, owner, repo, workflowID string, opts ListWorkflowRunsOpts) ([]*WorkflowRun, error) + RateLimitRemaining func() int + RateLimitReset func() time.Time + Start func(ctx context.Context) error + Stop func() error + TriggerWorkflowDispatch func(ctx context.Context, owner, repo, workflowID, ref string, ...) error + func NewClient(log logrus.FieldLogger, token string) Client + type ListWorkflowRunsOpts struct + Branch string + CreatedAt *time.Time + Event string + PerPage int + Status string + type Metrics interface + SetGitHubRateLimit func(remaining float64) + type Poller interface + ForceRefresh func(ctx context.Context) error + SetRunnerChangeCallback func(cb RunnerChangeCallback) + Start func(ctx context.Context) error + Stop func() error + func NewPoller(log logrus.FieldLogger, cfg *config.Config, client Client, st store.Store, ...) Poller + type Runner struct + Busy bool + ID int64 + Labels []string + Name string + OS string + Status string + type RunnerChangeCallback func(runner *store.Runner) + type WorkflowJob struct + Conclusion string + ID int64 + Name string + RunnerID int64 + RunnerName string + StartedAt time.Time + Status string + type WorkflowRun struct + Conclusion string + CreatedAt time.Time + HTMLURL string + ID int64 + Name string + Status string + UpdatedAt time.Time