mirror of
https://github.com/apricote/releaser-pleaser.git
synced 2026-01-13 13:21:00 +00:00
refactor: labels as structs with descriptions (#46)
This commit is contained in:
parent
0a199e693f
commit
af505c94c6
3 changed files with 66 additions and 34 deletions
|
|
@ -1 +1,54 @@
|
|||
package releasepr
|
||||
|
||||
// Label is the string identifier of a pull/merge request label on the forge.
|
||||
type Label struct {
|
||||
Color string
|
||||
Name string
|
||||
Description string
|
||||
}
|
||||
|
||||
var (
|
||||
LabelNextVersionTypeNormal = Label{
|
||||
Color: "EFC15B",
|
||||
Name: "rp-next-version::normal",
|
||||
Description: "Request a stable version",
|
||||
}
|
||||
LabelNextVersionTypeRC = Label{
|
||||
Color: "EFC15B",
|
||||
Name: "rp-next-version::rc",
|
||||
Description: "Request a pre-release -rc version",
|
||||
}
|
||||
LabelNextVersionTypeBeta = Label{
|
||||
Color: "EFC15B",
|
||||
Name: "rp-next-version::beta",
|
||||
Description: "Request a pre-release -beta version",
|
||||
}
|
||||
LabelNextVersionTypeAlpha = Label{
|
||||
Color: "EFC15B",
|
||||
Name: "rp-next-version::alpha",
|
||||
Description: "Request a pre-release -alpha version",
|
||||
}
|
||||
)
|
||||
|
||||
var (
|
||||
LabelReleasePending = Label{
|
||||
Color: "DEDEDE",
|
||||
Name: "rp-release::pending",
|
||||
Description: "Release for this PR is pending",
|
||||
}
|
||||
LabelReleaseTagged = Label{
|
||||
Color: "0E8A16",
|
||||
Name: "rp-release::tagged",
|
||||
Description: "Release for this PR is created",
|
||||
}
|
||||
)
|
||||
|
||||
var KnownLabels = []Label{
|
||||
LabelNextVersionTypeNormal,
|
||||
LabelNextVersionTypeRC,
|
||||
LabelNextVersionTypeBeta,
|
||||
LabelNextVersionTypeAlpha,
|
||||
|
||||
LabelReleasePending,
|
||||
LabelReleaseTagged,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,9 +36,6 @@ type ReleasePullRequest struct {
|
|||
ReleaseCommit *git.Commit
|
||||
}
|
||||
|
||||
// Label is the string identifier of a pull/merge request label on the forge.
|
||||
type Label string
|
||||
|
||||
func NewReleasePullRequest(head, branch, version, changelogEntry string) (*ReleasePullRequest, error) {
|
||||
rp := &ReleasePullRequest{
|
||||
Head: head,
|
||||
|
|
@ -59,26 +56,6 @@ type ReleaseOverrides struct {
|
|||
NextVersionType versioning.NextVersionType
|
||||
}
|
||||
|
||||
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"
|
||||
|
||||
LabelReleasePending Label = "rp-release::pending"
|
||||
LabelReleaseTagged Label = "rp-release::tagged"
|
||||
)
|
||||
|
||||
var KnownLabels = []Label{
|
||||
LabelNextVersionTypeNormal,
|
||||
LabelNextVersionTypeRC,
|
||||
LabelNextVersionTypeBeta,
|
||||
LabelNextVersionTypeAlpha,
|
||||
|
||||
LabelReleasePending,
|
||||
LabelReleaseTagged,
|
||||
}
|
||||
|
||||
const (
|
||||
DescriptionLanguagePrefix = "rp-prefix"
|
||||
DescriptionLanguageSuffix = "rp-suffix"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue