Documentation ¶
Index ¶
- type GithubMergeRequest
- func (g *GithubMergeRequest) Approve() error
- func (g *GithubMergeRequest) CreateMergeRequestNote(body string) (Note, error)
- func (g *GithubMergeRequest) GetMergeRequestNote(noteId string) (Note, error)
- func (g *GithubMergeRequest) HasApproved() (bool, error)
- func (g *GithubMergeRequest) ListMergeRequestNotes() ([]Note, error)
- func (g *GithubMergeRequest) ListMergeRequestNotesAfter(t time.Time) ([]Note, error)
- func (g *GithubMergeRequest) Unapprove() error
- type GithubNote
- type GitlabMergeRequest
- func (g *GitlabMergeRequest) Approve() error
- func (g *GitlabMergeRequest) CreateMergeRequestNote(body string) (Note, error)
- func (g *GitlabMergeRequest) GetMergeRequestNote(noteId string) (Note, error)
- func (g *GitlabMergeRequest) HasApproved() (bool, error)
- func (g *GitlabMergeRequest) ListMergeRequestNotes() ([]Note, error)
- func (g *GitlabMergeRequest) ListMergeRequestNotesAfter(t time.Time) ([]Note, error)
- func (g *GitlabMergeRequest) Unapprove() error
- type GitlabNote
- type MergeRequestInterface
- type Note
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GithubMergeRequest ¶
type GithubMergeRequest struct {
// contains filtered or unexported fields
}
func BuildWebgitMergeRequestGithub ¶
func BuildWebgitMergeRequestGithub(ctx context.Context, client client.Client, namespace string, info v1alpha1.GithubPullRequestRef) (*GithubMergeRequest, error)
func (*GithubMergeRequest) Approve ¶
func (g *GithubMergeRequest) Approve() error
func (*GithubMergeRequest) CreateMergeRequestNote ¶
func (g *GithubMergeRequest) CreateMergeRequestNote(body string) (Note, error)
func (*GithubMergeRequest) GetMergeRequestNote ¶
func (g *GithubMergeRequest) GetMergeRequestNote(noteId string) (Note, error)
func (*GithubMergeRequest) HasApproved ¶
func (g *GithubMergeRequest) HasApproved() (bool, error)
func (*GithubMergeRequest) ListMergeRequestNotes ¶
func (g *GithubMergeRequest) ListMergeRequestNotes() ([]Note, error)
func (*GithubMergeRequest) ListMergeRequestNotesAfter ¶
func (g *GithubMergeRequest) ListMergeRequestNotesAfter(t time.Time) ([]Note, error)
func (*GithubMergeRequest) Unapprove ¶
func (g *GithubMergeRequest) Unapprove() error
type GithubNote ¶
type GithubNote struct {
// contains filtered or unexported fields
}
func (*GithubNote) GetBody ¶
func (n *GithubNote) GetBody() string
func (*GithubNote) GetCreatedAt ¶
func (n *GithubNote) GetCreatedAt() time.Time
func (*GithubNote) GetId ¶
func (n *GithubNote) GetId() string
func (*GithubNote) UpdateBody ¶
func (n *GithubNote) UpdateBody(body string) error
type GitlabMergeRequest ¶
type GitlabMergeRequest struct {
// contains filtered or unexported fields
}
func BuildWebgitMergeRequestGitlab ¶
func BuildWebgitMergeRequestGitlab(ctx context.Context, client client.Client, namespace string, info v1alpha1.GitlabMergeRequestRef) (*GitlabMergeRequest, error)
func (*GitlabMergeRequest) Approve ¶
func (g *GitlabMergeRequest) Approve() error
func (*GitlabMergeRequest) CreateMergeRequestNote ¶
func (g *GitlabMergeRequest) CreateMergeRequestNote(body string) (Note, error)
func (*GitlabMergeRequest) GetMergeRequestNote ¶
func (g *GitlabMergeRequest) GetMergeRequestNote(noteId string) (Note, error)
func (*GitlabMergeRequest) HasApproved ¶
func (g *GitlabMergeRequest) HasApproved() (bool, error)
func (*GitlabMergeRequest) ListMergeRequestNotes ¶
func (g *GitlabMergeRequest) ListMergeRequestNotes() ([]Note, error)
func (*GitlabMergeRequest) ListMergeRequestNotesAfter ¶
func (g *GitlabMergeRequest) ListMergeRequestNotesAfter(t time.Time) ([]Note, error)
func (*GitlabMergeRequest) Unapprove ¶
func (g *GitlabMergeRequest) Unapprove() error
type GitlabNote ¶
type GitlabNote struct {
// contains filtered or unexported fields
}
func (*GitlabNote) GetBody ¶
func (n *GitlabNote) GetBody() string
func (*GitlabNote) GetCreatedAt ¶
func (n *GitlabNote) GetCreatedAt() time.Time
func (*GitlabNote) GetId ¶
func (n *GitlabNote) GetId() string
func (*GitlabNote) UpdateBody ¶
func (n *GitlabNote) UpdateBody(body string) error
type MergeRequestInterface ¶
type MergeRequestInterface interface { HasApproved() (bool, error) Approve() error Unapprove() error CreateMergeRequestNote(body string) (Note, error) GetMergeRequestNote(noteId string) (Note, error) ListMergeRequestNotes() ([]Note, error) ListMergeRequestNotesAfter(t time.Time) ([]Note, error) }
func BuildWebgitMergeRequest ¶
func BuildWebgitMergeRequest(ctx context.Context, client client.Client, namespace string, holder v1alpha1.PullRequestRefHolder) (MergeRequestInterface, error)
Click to show internal directories.
Click to hide internal directories.