Documentation
¶
Index ¶
- func ConvertFromGitCommit(ctx context.Context, commits []*git.Commit, repo *repo_model.Repository) ([]*git_model.SignCommitWithStatuses, error)
- func ParseCommitsWithSignature(ctx context.Context, repo *repo_model.Repository, ...) ([]*asymkey_model.SignCommit, error)
- func ParseCommitsWithStatus(ctx context.Context, oldCommits []*asymkey_model.SignCommit, ...) ([]*git_model.SignCommitWithStatuses, error)
- type CompareInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertFromGitCommit ¶
func ConvertFromGitCommit(ctx context.Context, commits []*git.Commit, repo *repo_model.Repository) ([]*git_model.SignCommitWithStatuses, error)
ConvertFromGitCommit converts git commits into SignCommitWithStatuses
func ParseCommitsWithSignature ¶
func ParseCommitsWithSignature(ctx context.Context, repo *repo_model.Repository, oldCommits []*user_model.UserCommit, repoTrustModel repo_model.TrustModelType) ([]*asymkey_model.SignCommit, error)
ParseCommitsWithSignature checks if signaute of commits are corresponding to users gpg keys.
func ParseCommitsWithStatus ¶
func ParseCommitsWithStatus(ctx context.Context, oldCommits []*asymkey_model.SignCommit, repo *repo_model.Repository) ([]*git_model.SignCommitWithStatuses, error)
ParseCommitsWithStatus checks commits latest statuses and calculates its worst status state
Types ¶
type CompareInfo ¶
type CompareInfo struct {
BaseRepo *repo_model.Repository
BaseRef git.RefName
BaseCommitID string
HeadRepo *repo_model.Repository
HeadGitRepo *git.Repository
HeadRef git.RefName
HeadCommitID string
CompareSeparator string
MergeBase string
Commits []*git.Commit
NumFiles int
}
CompareInfo represents needed information for comparing references.
func GetCompareInfo ¶
func GetCompareInfo(ctx context.Context, baseRepo, headRepo *repo_model.Repository, headGitRepo *git.Repository, baseRef, headRef git.RefName, directComparison, fileOnly bool) (_ *CompareInfo, err error)
GetCompareInfo generates and returns compare information between base and head branches of repositories.
func (*CompareInfo) DirectComparison ¶
func (ci *CompareInfo) DirectComparison() bool
func (*CompareInfo) IsSameRef ¶
func (ci *CompareInfo) IsSameRef() bool
func (*CompareInfo) IsSameRepository ¶
func (ci *CompareInfo) IsSameRepository() bool
Source Files
¶
- commit.go
- compare.go
Click to show internal directories.
Click to hide internal directories.