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

gitea

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: 24 Imported by: 0

Documentation

Index

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 New

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

func (*Provider) Behind

func (p *Provider) Behind(ctx context.Context, repo forge.RepoRef, base, head string) (int, 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, in forge.CreateChangeRequest) (forge.Change, error)

func (*Provider) DecodeEvent

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

func (*Provider) EvaluateNativeEligibility

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

func (*Provider) FindChangeByOperation

func (p *Provider) FindChangeByOperation(ctx context.Context, r forge.RepoRef, op, branch, target string) (*forge.Change, error)

func (*Provider) GetRepository

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

func (*Provider) ListAllowedWorkflows

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

func (*Provider) ListBotWork

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

func (*Provider) ListChecks

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

func (*Provider) ListRepositories

func (p *Provider) ListRepositories(ctx context.Context, in 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, r forge.RepoRef, id string) (forge.Change, error)

func (*Provider) ReadCheckLog added in v0.2.38

func (p *Provider) ReadCheckLog(ctx context.Context, repository forge.RepoRef, checkID string) (string, error)

func (*Provider) ReadCodeOwners

func (p *Provider) ReadCodeOwners(ctx context.Context, r forge.RepoRef, commit string) (CodeOwners, 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(context.Context, forge.RepoRef, string) (forge.DeploymentGates, error)

func (*Provider) ReadDeploymentStatus

func (p *Provider) ReadDeploymentStatus(context.Context, forge.RepoRef, 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, r forge.RepoRef, name, 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(context.Context, forge.RepoRef, string) (forge.QueueState, error)

func (*Provider) ReadSourceManifest

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

func (*Provider) ReconcileChanges

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

func (*Provider) ResolveRef

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

func (*Provider) TriggerOrObservePipeline

func (p *Provider) TriggerOrObservePipeline(context.Context, 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(h http.Header, b []byte) error

func (*Provider) WithBranchAuthorizer

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

func (*Provider) WithBranchRefreshAuthorizer

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

func (*Provider) WithCheckPublishers

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

func (*Provider) WithProtectionReader

func (p *Provider) WithProtectionReader(reader *Provider) (*Provider, error)

Jump to

Keyboard shortcuts

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