Documentation
¶
Index ¶
- type CodeOwnerRule
- type CodeOwners
- type Provider
- func (p *Provider) Behind(ctx context.Context, repo forge.RepoRef, base, head string) (int, error)
- func (p *Provider) CloseChange(ctx context.Context, in forge.CloseChangeRequest) (forge.Change, error)
- func (p *Provider) CreateChange(ctx context.Context, in forge.CreateChangeRequest) (forge.Change, error)
- func (p *Provider) DecodeEvent(h http.Header, b []byte) (forge.Event, error)
- func (p *Provider) EvaluateNativeEligibility(ctx context.Context, r forge.RepoRef, id string) (forge.NativeEligibility, error)
- func (p *Provider) FindChangeByOperation(ctx context.Context, r forge.RepoRef, op, branch, target string) (*forge.Change, error)
- func (p *Provider) GetRepository(ctx context.Context, r forge.RepoRef) (forge.Repository, error)
- func (p *Provider) ListAllowedWorkflows(context.Context, forge.RepoRef) ([]forge.Workflow, error)
- func (p *Provider) ListBotWork(ctx context.Context, r forge.RepoRef) ([]forge.Change, error)
- func (p *Provider) ListChecks(ctx context.Context, r forge.RepoRef, head string) ([]forge.Check, error)
- func (p *Provider) ListRepositories(ctx context.Context, in forge.InventoryRequest) (domain.Page[forge.Repository], error)
- func (p *Provider) ProbeCapabilities(ctx context.Context) (forge.Capabilities, error)
- func (p *Provider) ReadApprovals(ctx context.Context, r forge.RepoRef, id string) ([]forge.Approval, error)
- func (p *Provider) ReadChange(ctx context.Context, r forge.RepoRef, id string) (forge.Change, error)
- func (p *Provider) ReadCheckLog(ctx context.Context, repository forge.RepoRef, checkID string) (string, error)
- func (p *Provider) ReadCodeOwners(ctx context.Context, r forge.RepoRef, commit string) (CodeOwners, error)
- func (p *Provider) ReadCommitProof(ctx context.Context, r forge.RepoRef, sha string) (forge.CommitProof, error)
- func (p *Provider) ReadDeploymentGates(context.Context, forge.RepoRef, string) (forge.DeploymentGates, error)
- func (p *Provider) ReadDeploymentStatus(context.Context, forge.RepoRef, string) (forge.DeploymentStatus, error)
- func (p *Provider) ReadEffectiveRules(ctx context.Context, r forge.RepoRef, branch string) (forge.Rules, error)
- func (p *Provider) ReadFileAtRef(ctx context.Context, r forge.RepoRef, name, ref string) (forge.File, error)
- func (p *Provider) ReadMergeResult(ctx context.Context, r forge.RepoRef, id string) (forge.MergeResult, error)
- func (p *Provider) ReadQueueState(context.Context, forge.RepoRef, string) (forge.QueueState, error)
- func (p *Provider) ReadSourceManifest(ctx context.Context, r forge.RepoRef, commit string) (forge.SourceManifest, error)
- func (p *Provider) ReconcileChanges(ctx context.Context, r forge.RepoRef, cursor string) (domain.Page[forge.Change], error)
- func (p *Provider) RefreshAppBranch(ctx context.Context, in forge.RefreshBranchRequest) error
- func (p *Provider) RequestAllowedRecovery(context.Context, forge.PipelineRequest) (forge.DeploymentStatus, error)
- func (p *Provider) RequestNativeMergeOrQueue(ctx context.Context, in forge.MergeRequest) (forge.MergeResult, error)
- func (p *Provider) RequestReview(ctx context.Context, r forge.RepoRef, id string, reviewers []string) error
- func (p *Provider) ResolveRef(ctx context.Context, r forge.RepoRef, ref string) (string, error)
- func (p *Provider) TriggerOrObservePipeline(context.Context, forge.PipelineRequest) (forge.DeploymentStatus, error)
- func (p *Provider) UpdateAppBranch(ctx context.Context, in forge.UpdateBranchRequest) (string, error)
- func (p *Provider) VerifyWebhook(h http.Header, b []byte) error
- func (p *Provider) WithBranchAuthorizer(f func(context.Context, forge.UpdateBranchRequest) error) *Provider
- func (p *Provider) WithBranchRefreshAuthorizer(f func(context.Context, forge.RefreshBranchRequest) error) *Provider
- func (p *Provider) WithCheckPublishers(m map[string]string) *Provider
- func (p *Provider) WithProtectionReader(reader *Provider) (*Provider, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodeOwnerRule ¶
type CodeOwnerRule struct {
Pattern string `json:"pattern"`
Owners []string `json:"owners"`
Negative bool `json:"negative"`
}
func ParseCodeOwners ¶
func ParseCodeOwners(content []byte) ([]CodeOwnerRule, error)
type CodeOwners ¶
type CodeOwners struct {
Path string `json:"path"`
CommitSHA string `json:"commit_sha"`
Rules []CodeOwnerRule `json:"rules"`
Enforcement domain.CapabilityState `json:"enforcement"`
}
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func (*Provider) CloseChange ¶
func (*Provider) CreateChange ¶
func (*Provider) DecodeEvent ¶
func (*Provider) EvaluateNativeEligibility ¶
func (*Provider) FindChangeByOperation ¶
func (*Provider) GetRepository ¶
func (*Provider) ListAllowedWorkflows ¶
func (*Provider) ListBotWork ¶
func (*Provider) ListChecks ¶
func (*Provider) ListRepositories ¶
func (p *Provider) ListRepositories(ctx context.Context, in forge.InventoryRequest) (domain.Page[forge.Repository], error)
func (*Provider) ProbeCapabilities ¶
func (*Provider) ReadApprovals ¶
func (*Provider) ReadChange ¶
func (*Provider) ReadCheckLog ¶ added in v0.2.38
func (*Provider) ReadCodeOwners ¶
func (*Provider) ReadCommitProof ¶
func (*Provider) ReadDeploymentGates ¶
func (*Provider) ReadDeploymentStatus ¶
func (*Provider) ReadEffectiveRules ¶
func (*Provider) ReadFileAtRef ¶
func (*Provider) ReadMergeResult ¶
func (*Provider) ReadQueueState ¶
func (*Provider) ReadSourceManifest ¶
func (*Provider) ReconcileChanges ¶
func (*Provider) RefreshAppBranch ¶
func (*Provider) RequestAllowedRecovery ¶
func (p *Provider) RequestAllowedRecovery(context.Context, forge.PipelineRequest) (forge.DeploymentStatus, error)
func (*Provider) RequestNativeMergeOrQueue ¶
func (p *Provider) RequestNativeMergeOrQueue(ctx context.Context, in forge.MergeRequest) (forge.MergeResult, error)
func (*Provider) RequestReview ¶
func (*Provider) ResolveRef ¶
func (*Provider) TriggerOrObservePipeline ¶
func (p *Provider) TriggerOrObservePipeline(context.Context, forge.PipelineRequest) (forge.DeploymentStatus, error)
func (*Provider) UpdateAppBranch ¶
func (*Provider) WithBranchAuthorizer ¶
func (*Provider) WithBranchRefreshAuthorizer ¶
func (*Provider) WithCheckPublishers ¶
Click to show internal directories.
Click to hide internal directories.