Versions in this module Expand all Collapse all v1 v1.0.0 Feb 17, 2026 Changes in this version + type GitHubClient interface + AddLabel func(ctx context.Context, repo github.Repository, number int, label string) error + GetPR func(ctx context.Context, repo github.Repository, number int) (*github.PullRequest, error) + RemoveLabel func(ctx context.Context, repo github.Repository, number int, label string) error + type LabelManager interface + GetCurrentState func(pr github.PullRequest) pr.State + SyncToGitHub func(ctx context.Context, pr github.PullRequest, state pr.State) error + type Logger interface + Error func(err error, msg string, keysAndValues ...interface{}) + Info func(msg string, keysAndValues ...interface{}) + V func(level int) Logger + type Reconciler struct + GitHubClient GitHubClient + LabelManager LabelManager + Logger Logger + Scheme *runtime.Scheme + func NewReconciler(client client.Client, scheme *runtime.Scheme, githubClient GitHubClient, ...) *Reconciler + func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error