Documentation
¶
Index ¶
- func VerifyOperationOwner(change forge.Change, reference forge.RepoRef, operationID string, ...) bool
- type MergeGuard
- type Provider
- func (p *Provider) Behind(ctx context.Context, repo forge.RepoRef, base, head string) (int, error)
- func (p *Provider) CancelNativeQueue(ctx context.Context, request forge.QueueCancelRequest) (forge.QueueState, error)
- func (p *Provider) CancelPipeline(ctx context.Context, in forge.PipelineRequest) (forge.DeploymentStatus, error)
- func (p *Provider) CloseChange(ctx context.Context, in forge.CloseChangeRequest) (forge.Change, error)
- func (p *Provider) CreateChange(ctx context.Context, request forge.CreateChangeRequest) (forge.Change, error)
- func (p *Provider) DecodeEvent(headers http.Header, payload []byte) (forge.Event, error)
- func (p *Provider) EvaluateNativeEligibility(ctx context.Context, r forge.RepoRef, id string) (forge.NativeEligibility, error)
- func (p *Provider) EvaluateQueuePrerequisites(ctx context.Context, r forge.RepoRef, id string) (forge.NativeEligibility, forge.CheckRule, error)
- func (p *Provider) FindChangeByOperation(ctx context.Context, reference forge.RepoRef, operationID string, ...) (*forge.Change, error)
- func (p *Provider) GetRepository(ctx context.Context, reference forge.RepoRef) (forge.Repository, error)
- func (p *Provider) ListAllowedWorkflows(ctx context.Context, reference forge.RepoRef) ([]forge.Workflow, error)
- func (p *Provider) ListBotWork(ctx context.Context, reference forge.RepoRef) ([]forge.Change, error)
- func (p *Provider) ListChecks(ctx context.Context, reference forge.RepoRef, ref string) ([]forge.Check, error)
- func (p *Provider) ListRepositories(ctx context.Context, request 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, reference forge.RepoRef, changeID string) (forge.Change, error)
- func (p *Provider) ReadCommitProof(ctx context.Context, r forge.RepoRef, sha string) (forge.CommitProof, error)
- func (p *Provider) ReadDeploymentGates(ctx context.Context, r forge.RepoRef, environment string) (forge.DeploymentGates, error)
- func (p *Provider) ReadDeploymentStatus(ctx context.Context, reference forge.RepoRef, runID 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, reference forge.RepoRef, filePath string, ref string) (forge.File, error)
- func (p *Provider) ReadMergeResult(ctx context.Context, r forge.RepoRef, id string) (forge.MergeResult, error)
- func (p *Provider) ReadQueueState(ctx context.Context, r forge.RepoRef, id string) (forge.QueueState, error)
- func (p *Provider) ReadSourceManifest(ctx context.Context, r forge.RepoRef, commit string) (forge.SourceManifest, error)
- func (p *Provider) ReadTrainGate(ctx context.Context, r forge.RepoRef, id string) (forge.TrainGate, error)
- func (p *Provider) ReconcileChanges(ctx context.Context, reference forge.RepoRef, cursor string) (domain.Page[forge.Change], error)
- func (p *Provider) RefreshAppBranch(ctx context.Context, in forge.RefreshBranchRequest) error
- func (p *Provider) ReleaseTrainGate(ctx context.Context, request forge.TrainGateRequest) (forge.TrainGate, error)
- func (p *Provider) RequestAllowedRecovery(ctx context.Context, in 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, reference forge.RepoRef, changeID string, ...) error
- func (p *Provider) ResolveRef(ctx context.Context, reference forge.RepoRef, ref string) (string, error)
- func (p *Provider) TriggerOrObservePipeline(ctx context.Context, in forge.PipelineRequest) (forge.DeploymentStatus, error)
- func (p *Provider) UpdateAppBranch(ctx context.Context, in forge.UpdateBranchRequest) (string, error)
- func (p *Provider) VerifyWebhook(headers http.Header, payload []byte) error
- func (p *Provider) WithBranchAuthorizer(fn func(context.Context, forge.UpdateBranchRequest) error) *Provider
- func (p *Provider) WithBranchRefreshAuthorizer(fn func(context.Context, forge.RefreshBranchRequest) error) *Provider
- func (p *Provider) WithChangeAuthorizer(fn func(context.Context, forge.CreateChangeRequest) error) *Provider
- func (p *Provider) WithCheckPublishers(values map[string]string) *Provider
- func (p *Provider) WithDeliveryGuard(guard forge.DeliveryGuard) *Provider
- func (p *Provider) WithMergeGuard(fn MergeGuard) *Provider
- func (p *Provider) WithProtectionReader(reader *Provider) (*Provider, error)
- func (p *Provider) WithReviewAuthorizer(fn func(context.Context, forge.RepoRef, string, []string) error) *Provider
- func (p *Provider) WithTrainGateAuthorizer(fn func(context.Context, forge.TrainGateRequest) error) *Provider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MergeGuard ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func (*Provider) CancelNativeQueue ¶
func (p *Provider) CancelNativeQueue(ctx context.Context, request forge.QueueCancelRequest) (forge.QueueState, error)
func (*Provider) CancelPipeline ¶
func (p *Provider) CancelPipeline(ctx context.Context, in forge.PipelineRequest) (forge.DeploymentStatus, error)
func (*Provider) CloseChange ¶
func (*Provider) CreateChange ¶
func (*Provider) DecodeEvent ¶
func (*Provider) EvaluateNativeEligibility ¶
func (*Provider) EvaluateQueuePrerequisites ¶
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, request forge.InventoryRequest) (domain.Page[forge.Repository], error)
func (*Provider) ProbeCapabilities ¶
func (*Provider) ReadApprovals ¶
func (*Provider) ReadChange ¶
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) ReadTrainGate ¶
func (*Provider) ReconcileChanges ¶
func (*Provider) RefreshAppBranch ¶
func (*Provider) ReleaseTrainGate ¶
func (*Provider) RequestAllowedRecovery ¶
func (p *Provider) RequestAllowedRecovery(ctx context.Context, in 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(ctx context.Context, in forge.PipelineRequest) (forge.DeploymentStatus, error)
func (*Provider) UpdateAppBranch ¶
func (*Provider) VerifyWebhook ¶
func (*Provider) WithBranchAuthorizer ¶
func (*Provider) WithBranchRefreshAuthorizer ¶
func (*Provider) WithChangeAuthorizer ¶
func (*Provider) WithCheckPublishers ¶
func (*Provider) WithDeliveryGuard ¶
func (p *Provider) WithDeliveryGuard(guard forge.DeliveryGuard) *Provider
func (*Provider) WithMergeGuard ¶
func (p *Provider) WithMergeGuard(fn MergeGuard) *Provider
func (*Provider) WithProtectionReader ¶
func (*Provider) WithReviewAuthorizer ¶
func (*Provider) WithTrainGateAuthorizer ¶
Click to show internal directories.
Click to hide internal directories.