Help us shape the future of Go! Take the 2026 Go Developer Survey

gitlab

package
v0.2.50 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2026 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func VerifyOperationOwner

func VerifyOperationOwner(change forge.Change, reference forge.RepoRef, operationID string, headBranch string, targetBranch string, actorID string) bool

Types

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

func New

func New(config forge.Config) (*Provider, error)

func (*Provider) Behind

func (p *Provider) Behind(ctx context.Context, repo forge.RepoRef, base, head string) (int, error)

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 (p *Provider) CloseChange(ctx context.Context, in forge.CloseChangeRequest) (forge.Change, error)

func (*Provider) CreateChange

func (p *Provider) CreateChange(ctx context.Context, request forge.CreateChangeRequest) (forge.Change, error)

func (*Provider) DecodeEvent

func (p *Provider) DecodeEvent(headers http.Header, payload []byte) (forge.Event, error)

func (*Provider) EvaluateNativeEligibility

func (p *Provider) EvaluateNativeEligibility(ctx context.Context, r forge.RepoRef, id string) (forge.NativeEligibility, error)

func (*Provider) EvaluateQueuePrerequisites

func (p *Provider) EvaluateQueuePrerequisites(ctx context.Context, r forge.RepoRef, id string) (forge.NativeEligibility, forge.CheckRule, error)

func (*Provider) FindChangeByOperation

func (p *Provider) FindChangeByOperation(ctx context.Context, reference forge.RepoRef, operationID string, headBranch string, targetBranch string) (*forge.Change, error)

func (*Provider) GetRepository

func (p *Provider) GetRepository(ctx context.Context, reference forge.RepoRef) (forge.Repository, error)

func (*Provider) ListAllowedWorkflows

func (p *Provider) ListAllowedWorkflows(ctx context.Context, reference forge.RepoRef) ([]forge.Workflow, error)

func (*Provider) ListBotWork

func (p *Provider) ListBotWork(ctx context.Context, reference forge.RepoRef) ([]forge.Change, error)

func (*Provider) ListChecks

func (p *Provider) ListChecks(ctx context.Context, reference forge.RepoRef, ref string) ([]forge.Check, error)

func (*Provider) ListRepositories

func (p *Provider) ListRepositories(ctx context.Context, request forge.InventoryRequest) (domain.Page[forge.Repository], error)

func (*Provider) ProbeCapabilities

func (p *Provider) ProbeCapabilities(ctx context.Context) (forge.Capabilities, error)

func (*Provider) ReadApprovals

func (p *Provider) ReadApprovals(ctx context.Context, r forge.RepoRef, id string) ([]forge.Approval, error)

func (*Provider) ReadChange

func (p *Provider) ReadChange(ctx context.Context, reference forge.RepoRef, changeID string) (forge.Change, error)

func (*Provider) ReadCommitProof

func (p *Provider) ReadCommitProof(ctx context.Context, r forge.RepoRef, sha string) (forge.CommitProof, error)

func (*Provider) ReadDeploymentGates

func (p *Provider) ReadDeploymentGates(ctx context.Context, r forge.RepoRef, environment string) (forge.DeploymentGates, error)

func (*Provider) ReadDeploymentStatus

func (p *Provider) ReadDeploymentStatus(ctx context.Context, reference forge.RepoRef, runID string) (forge.DeploymentStatus, error)

func (*Provider) ReadEffectiveRules

func (p *Provider) ReadEffectiveRules(ctx context.Context, r forge.RepoRef, branch string) (forge.Rules, error)

func (*Provider) ReadFileAtRef

func (p *Provider) ReadFileAtRef(ctx context.Context, reference forge.RepoRef, filePath string, ref string) (forge.File, error)

func (*Provider) ReadMergeResult

func (p *Provider) ReadMergeResult(ctx context.Context, r forge.RepoRef, id string) (forge.MergeResult, error)

func (*Provider) ReadQueueState

func (p *Provider) ReadQueueState(ctx context.Context, r forge.RepoRef, id string) (forge.QueueState, error)

func (*Provider) ReadSourceManifest

func (p *Provider) ReadSourceManifest(ctx context.Context, r forge.RepoRef, commit string) (forge.SourceManifest, error)

func (*Provider) ReadTrainGate

func (p *Provider) ReadTrainGate(ctx context.Context, r forge.RepoRef, id string) (forge.TrainGate, error)

func (*Provider) ReconcileChanges

func (p *Provider) ReconcileChanges(ctx context.Context, reference forge.RepoRef, cursor string) (domain.Page[forge.Change], error)

func (*Provider) RefreshAppBranch

func (p *Provider) RefreshAppBranch(ctx context.Context, in forge.RefreshBranchRequest) error

func (*Provider) ReleaseTrainGate

func (p *Provider) ReleaseTrainGate(ctx context.Context, request forge.TrainGateRequest) (forge.TrainGate, error)

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 (p *Provider) RequestReview(ctx context.Context, reference forge.RepoRef, changeID string, reviewers []string) error

func (*Provider) ResolveRef

func (p *Provider) ResolveRef(ctx context.Context, reference forge.RepoRef, ref string) (string, error)

func (*Provider) TriggerOrObservePipeline

func (p *Provider) TriggerOrObservePipeline(ctx context.Context, in forge.PipelineRequest) (forge.DeploymentStatus, error)

func (*Provider) UpdateAppBranch

func (p *Provider) UpdateAppBranch(ctx context.Context, in forge.UpdateBranchRequest) (string, error)

func (*Provider) VerifyWebhook

func (p *Provider) VerifyWebhook(headers http.Header, payload []byte) error

func (*Provider) WithBranchAuthorizer

func (p *Provider) WithBranchAuthorizer(fn func(context.Context, forge.UpdateBranchRequest) error) *Provider

func (*Provider) WithBranchRefreshAuthorizer

func (p *Provider) WithBranchRefreshAuthorizer(fn func(context.Context, forge.RefreshBranchRequest) error) *Provider

func (*Provider) WithChangeAuthorizer

func (p *Provider) WithChangeAuthorizer(fn func(context.Context, forge.CreateChangeRequest) error) *Provider

func (*Provider) WithCheckPublishers

func (p *Provider) WithCheckPublishers(values map[string]string) *Provider

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 (p *Provider) WithProtectionReader(reader *Provider) (*Provider, error)

func (*Provider) WithReviewAuthorizer

func (p *Provider) WithReviewAuthorizer(fn func(context.Context, forge.RepoRef, string, []string) error) *Provider

func (*Provider) WithTrainGateAuthorizer

func (p *Provider) WithTrainGateAuthorizer(fn func(context.Context, forge.TrainGateRequest) error) *Provider

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL