Documentation ¶
Index ¶
- func IsGitDiffSignificant(diff string, ignoreChangePatterns map[string]string) (bool, string, error)
- func PRMetadata(m *versioning.MergedVersionReport, labelTypes map[string]github.Label) (string, []*github.Label)
- type Git
- func (g *Git) Add(arg string) error
- func (g *Git) CheckDirDirty(dir string, ignoreChangePatterns map[string]string) (bool, string, error)
- func (g *Git) CloneRepo() error
- func (g *Git) CommitAndPush(openAPIDocVersion, speakeasyVersion, doc string, action environment.Action, ...) (string, error)
- func (g *Git) CreateOrUpdateDocsPR(branchName string, releaseInfo releases.ReleasesInfo, ...) error
- func (g *Git) CreateOrUpdatePR(info PRInfo) error
- func (g *Git) CreateRelease(releaseInfo releases.ReleasesInfo, outputs map[string]string) error
- func (g *Git) CreateSuggestionPR(branchName, output string) (*int, string, error)
- func (g *Git) CreateTag(tag string, hash string) error
- func (g *Git) DeleteBranch(branchName string) error
- func (g *Git) FindAndCheckoutBranch(branchName string) (string, error)
- func (g *Git) FindExistingPR(branchName string, action environment.Action, sourceGeneration bool) (string, *github.PullRequest, error)
- func (g *Git) FindOrCreateBranch(branchName string, action environment.Action) (string, error)
- func (g *Git) GetCommitedFiles() ([]string, error)
- func (g *Git) GetCurrentBranch() (string, error)
- func (g *Git) GetDownloadLink(version string) (string, string, error)
- func (g *Git) GetLatestTag() (string, error)
- func (g *Git) GetReleaseByTag(ctx context.Context, tag string) (*github.RepositoryRelease, *github.Response, error)
- func (g *Git) MergeBranch(branchName string) (string, error)
- func (g *Git) Reset(args ...string) error
- func (g *Git) SetReleaseToPublished(version, directory string) error
- func (g *Git) UpsertLabelTypes(ctx context.Context) map[string]github.Label
- func (g *Git) WritePRBody(prNumber int, body string) error
- func (g *Git) WritePRComment(prNumber int, fileName, body string, line int) error
- type PRInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsGitDiffSignificant ¶
func PRMetadata ¶
func PRMetadata(m *versioning.MergedVersionReport, labelTypes map[string]github.Label) (string, []*github.Label)
Types ¶
type Git ¶
type Git struct {
// contains filtered or unexported fields
}
func (*Git) CheckDirDirty ¶
func (*Git) CommitAndPush ¶
func (*Git) CreateOrUpdateDocsPR ¶
func (g *Git) CreateOrUpdateDocsPR(branchName string, releaseInfo releases.ReleasesInfo, previousGenVersion string, pr *github.PullRequest) error
func (*Git) CreateOrUpdatePR ¶
func (*Git) CreateRelease ¶
func (*Git) CreateSuggestionPR ¶
func (*Git) DeleteBranch ¶
func (*Git) FindAndCheckoutBranch ¶
func (*Git) FindExistingPR ¶
func (g *Git) FindExistingPR(branchName string, action environment.Action, sourceGeneration bool) (string, *github.PullRequest, error)
func (*Git) FindOrCreateBranch ¶
func (*Git) GetCommitedFiles ¶
func (*Git) GetCurrentBranch ¶
func (*Git) GetLatestTag ¶
func (*Git) GetReleaseByTag ¶
func (*Git) SetReleaseToPublished ¶
func (*Git) UpsertLabelTypes ¶
type PRInfo ¶
type PRInfo struct { BranchName string ReleaseInfo *releases.ReleasesInfo PreviousGenVersion string PR *github.PullRequest SourceGeneration bool LintingReportURL string ChangesReportURL string OpenAPIChangeSummary string VersioningReport *versioning.MergedVersionReport }
Click to show internal directories.
Click to hide internal directories.