mirror of
https://github.com/apricote/releaser-pleaser.git
synced 2026-02-10 19:57:03 +00:00
wip
This commit is contained in:
parent
8b3bd3ca27
commit
901b5977e6
5 changed files with 32 additions and 24 deletions
24
releasepr.go
24
releasepr.go
|
|
@ -12,6 +12,7 @@ import (
|
|||
"github.com/yuin/goldmark/ast"
|
||||
"github.com/yuin/goldmark/text"
|
||||
|
||||
"github.com/apricote/releaser-pleaser/internal/forge"
|
||||
"github.com/apricote/releaser-pleaser/internal/git"
|
||||
"github.com/apricote/releaser-pleaser/internal/markdown"
|
||||
east "github.com/apricote/releaser-pleaser/internal/markdown/extensions/ast"
|
||||
|
|
@ -34,12 +35,12 @@ func init() {
|
|||
|
||||
// ReleasePullRequest
|
||||
//
|
||||
// TODO: Reuse [PullRequest]
|
||||
// TODO: Reuse [git.PullRequest]
|
||||
type ReleasePullRequest struct {
|
||||
ID int
|
||||
Title string
|
||||
Description string
|
||||
Labels []Label
|
||||
Labels []forge.Label
|
||||
|
||||
Head string
|
||||
ReleaseCommit *git.Commit
|
||||
|
|
@ -48,7 +49,7 @@ type ReleasePullRequest struct {
|
|||
func NewReleasePullRequest(head, branch, version, changelogEntry string) (*ReleasePullRequest, error) {
|
||||
rp := &ReleasePullRequest{
|
||||
Head: head,
|
||||
Labels: []Label{LabelReleasePending},
|
||||
Labels: []forge.Label{LabelReleasePending},
|
||||
}
|
||||
|
||||
rp.SetTitle(branch, version)
|
||||
|
|
@ -103,20 +104,17 @@ func (n NextVersionType) IsPrerelease() bool {
|
|||
}
|
||||
}
|
||||
|
||||
// Label is the string identifier of a pull/merge request label on the forge.
|
||||
type Label string
|
||||
|
||||
const (
|
||||
LabelNextVersionTypeNormal Label = "rp-next-version::normal"
|
||||
LabelNextVersionTypeRC Label = "rp-next-version::rc"
|
||||
LabelNextVersionTypeBeta Label = "rp-next-version::beta"
|
||||
LabelNextVersionTypeAlpha Label = "rp-next-version::alpha"
|
||||
LabelNextVersionTypeNormal forge.Label = "rp-next-version::normal"
|
||||
LabelNextVersionTypeRC forge.Label = "rp-next-version::rc"
|
||||
LabelNextVersionTypeBeta forge.Label = "rp-next-version::beta"
|
||||
LabelNextVersionTypeAlpha forge.Label = "rp-next-version::alpha"
|
||||
|
||||
LabelReleasePending Label = "rp-release::pending"
|
||||
LabelReleaseTagged Label = "rp-release::tagged"
|
||||
LabelReleasePending forge.Label = "rp-release::pending"
|
||||
LabelReleaseTagged forge.Label = "rp-release::tagged"
|
||||
)
|
||||
|
||||
var KnownLabels = []Label{
|
||||
var KnownLabels = []forge.Label{
|
||||
LabelNextVersionTypeNormal,
|
||||
LabelNextVersionTypeRC,
|
||||
LabelNextVersionTypeBeta,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue