Documentation
¶
Index ¶
- Constants
- func ChangedFiles(projectPath string, lastCommitSha string) (object.Changes, error)
- func DiffCommit(projectPath string, currentCommitSha string, prevCommitSha string) (object.Changes, error)
- func IsGitRepo(projectPath string) bool
- type GitEnv
- type GitLabEnv
- func (g GitLabEnv) CommitBranch() string
- func (g GitLabEnv) CommitSha() string
- func (g GitLabEnv) CommitTag() string
- func (g GitLabEnv) CommitTitle() string
- func (g GitLabEnv) CreateMRDiscussion(option MRDiscussionOption) error
- func (g GitLabEnv) DefaultBranch() string
- func (g GitLabEnv) IsActive() bool
- func (g GitLabEnv) JobURL() string
- func (g GitLabEnv) MergeRequestID() string
- func (g GitLabEnv) MergeRequestTitle() string
- func (g GitLabEnv) ProjectID() string
- func (g GitLabEnv) ProjectName() string
- func (g GitLabEnv) ProjectURL() string
- func (g GitLabEnv) Provider() string
- func (g GitLabEnv) SourceBranch() string
- func (g GitLabEnv) TargetBranch() string
- func (g GitLabEnv) TargetBranchSha() string
- type MRDiscussionOption
Constants ¶
View Source
const ( GitLab = "GitLab" GitHub = "GitHub" Bitbucket = "Bitbucket" )
Variables ¶
This section is empty.
Functions ¶
func ChangedFiles ¶
func DiffCommit ¶
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 (GitLabEnv) CommitBranch ¶
func (GitLabEnv) CommitTitle ¶
func (GitLabEnv) CreateMRDiscussion ¶
func (g GitLabEnv) CreateMRDiscussion(option MRDiscussionOption) error
func (GitLabEnv) DefaultBranch ¶
func (GitLabEnv) MergeRequestID ¶
func (GitLabEnv) MergeRequestTitle ¶
func (GitLabEnv) ProjectName ¶
func (GitLabEnv) ProjectURL ¶
func (GitLabEnv) SourceBranch ¶
func (GitLabEnv) TargetBranch ¶
func (GitLabEnv) TargetBranchSha ¶
Click to show internal directories.
Click to hide internal directories.