git

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2025 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GitLab    = "GitLab"
	GitHub    = "GitHub"
	Bitbucket = "Bitbucket"
)

Variables

This section is empty.

Functions

func ChangedFiles

func ChangedFiles(projectPath string, lastCommitSha string) (object.Changes, error)

func DiffCommit

func DiffCommit(projectPath string, currentCommitSha string, prevCommitSha string) (object.Changes, error)

func IsGitRepo

func IsGitRepo(projectPath string) bool

Types

type GitEnv

type GitEnv interface {
	Provider() string
	ProjectID() string
	ProjectName() string
	ProjectURL() string
	BlobURL() string
	CommitTag() string
	CommitBranch() string
	CommitSha() string
	CommitTitle() string
	DefaultBranch() string
	SourceBranch() string
	TargetBranch() string
	TargetBranchSha() string
	MergeRequestID() string
	MergeRequestTitle() string
	JobURL() string
	IsActive() bool
	CreateMRDiscussion(option MRDiscussionOption) error
}

type GitHubEnv added in v1.0.5

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

func NewGitHub added in v1.0.5

func NewGitHub() (*GitHubEnv, error)

func (*GitHubEnv) BlobURL added in v1.0.5

func (g *GitHubEnv) BlobURL() string

func (*GitHubEnv) CommitBranch added in v1.0.5

func (g *GitHubEnv) CommitBranch() string

func (*GitHubEnv) CommitSha added in v1.0.5

func (g *GitHubEnv) CommitSha() string

func (*GitHubEnv) CommitTag added in v1.0.5

func (g *GitHubEnv) CommitTag() string

func (*GitHubEnv) CommitTitle added in v1.0.5

func (g *GitHubEnv) CommitTitle() string

func (*GitHubEnv) CreateMRDiscussion added in v1.0.5

func (g *GitHubEnv) CreateMRDiscussion(option MRDiscussionOption) error

func (*GitHubEnv) DefaultBranch added in v1.0.5

func (g *GitHubEnv) DefaultBranch() string

func (*GitHubEnv) IsActive added in v1.0.5

func (g *GitHubEnv) IsActive() bool

func (*GitHubEnv) JobURL added in v1.0.5

func (g *GitHubEnv) JobURL() string

func (*GitHubEnv) MergeRequestID added in v1.0.5

func (g *GitHubEnv) MergeRequestID() string

func (*GitHubEnv) MergeRequestTitle added in v1.0.5

func (g *GitHubEnv) MergeRequestTitle() string

func (*GitHubEnv) ProjectID added in v1.0.5

func (g *GitHubEnv) ProjectID() string

func (*GitHubEnv) ProjectName added in v1.0.5

func (g *GitHubEnv) ProjectName() string

func (*GitHubEnv) ProjectURL added in v1.0.5

func (g *GitHubEnv) ProjectURL() string

func (*GitHubEnv) Provider added in v1.0.5

func (g *GitHubEnv) Provider() string

func (*GitHubEnv) SourceBranch added in v1.0.5

func (g *GitHubEnv) SourceBranch() string

func (*GitHubEnv) TargetBranch added in v1.0.5

func (g *GitHubEnv) TargetBranch() string

func (*GitHubEnv) TargetBranchSha added in v1.0.5

func (g *GitHubEnv) TargetBranchSha() string

type GitLabEnv

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

func NewGitLab

func NewGitLab() (*GitLabEnv, error)

func (GitLabEnv) BlobURL added in v1.0.5

func (g GitLabEnv) BlobURL() string

func (GitLabEnv) CommitBranch

func (g GitLabEnv) CommitBranch() string

func (GitLabEnv) CommitSha

func (g GitLabEnv) CommitSha() string

func (GitLabEnv) CommitTag

func (g GitLabEnv) CommitTag() string

func (GitLabEnv) CommitTitle

func (g GitLabEnv) CommitTitle() string

func (GitLabEnv) CreateMRDiscussion

func (g GitLabEnv) CreateMRDiscussion(option MRDiscussionOption) error

func (GitLabEnv) DefaultBranch

func (g GitLabEnv) DefaultBranch() string

func (GitLabEnv) IsActive

func (g GitLabEnv) IsActive() bool

func (GitLabEnv) JobURL

func (g GitLabEnv) JobURL() string

func (GitLabEnv) MergeRequestID

func (g GitLabEnv) MergeRequestID() string

func (GitLabEnv) MergeRequestTitle

func (g GitLabEnv) MergeRequestTitle() string

func (GitLabEnv) ProjectID

func (g GitLabEnv) ProjectID() string

func (GitLabEnv) ProjectName

func (g GitLabEnv) ProjectName() string

func (GitLabEnv) ProjectURL

func (g GitLabEnv) ProjectURL() string

func (GitLabEnv) Provider

func (g GitLabEnv) Provider() string

func (GitLabEnv) SourceBranch

func (g GitLabEnv) SourceBranch() string

func (GitLabEnv) TargetBranch

func (g GitLabEnv) TargetBranch() string

func (GitLabEnv) TargetBranchSha

func (g GitLabEnv) TargetBranchSha() string

type MRDiscussionOption

type MRDiscussionOption struct {
	Title     string
	Body      string
	Path      string
	StartLine int
	EndLine   int
}

Jump to

Keyboard shortcuts

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