git

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: May 4, 2025 License: BSD-3-Clause Imports: 8 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
	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 GitLabEnv

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

func NewGitLab

func NewGitLab() (*GitLabEnv, error)

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