mirror of
https://github.com/apricote/releaser-pleaser.git
synced 2026-02-07 18:27:03 +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,
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue