Versions in this module Expand all Collapse all v0 v0.3.2 Apr 15, 2026 v0.3.1 Apr 9, 2026 Changes in this version + var Config = config.GetConfig() + var Tracer = otel.Tracer("pkg/providers/github") + type GithubProvider struct + AppClient *github.Client + InstallationClient *github.Client + Name string + Parameters GithubProviderParameters + PatClient *github.Client + func NewGithubProvider(ctx context.Context, config models.ProviderConfig) (*GithubProvider, error) + func (p *GithubProvider) GrantAccess(ctx context.Context, request *models.AccessRequest) error + func (p *GithubProvider) IsAccessExpired(ctx context.Context, request *models.AccessRequest) (bool, error) + func (p *GithubProvider) ListUsersWithAccess(ctx context.Context, roleRef models.AccessRoleRef) ([]string, error) + func (p *GithubProvider) RevokeAccess(ctx context.Context, request *models.AccessRequest) error + type GithubProviderParameters struct + Org string + OrgRoles []string + RemoveUser string + Repositories map[string]string + Role string + Teams map[string]string