Skip to content

Commit 4b0c4c8

Browse files
committed
Support skipping releases containing the string 'rc' (release candidate)
1 parent af91c92 commit 4b0c4c8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

cmd/rke2diff/main.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"log"
88
"os"
99
"sort"
10+
"strings"
1011

1112
"github.com/google/go-github/v62/github"
1213
gversion "github.com/hashicorp/go-version"
@@ -19,6 +20,7 @@ type rke2diffOptions struct {
1920
version bool
2021
rke2Versions rkeVersionSlice
2122
releases bool
23+
skipRc bool
2224
}
2325

2426
type GitHubProject struct {
@@ -53,6 +55,7 @@ func main() {
5355
var rke2diffOpts rke2diffOptions
5456
flag.BoolVar(&rke2diffOpts.version, "version", false, "Print the version number.")
5557
flag.BoolVar(&rke2diffOpts.releases, "releases", false, "Show all releases.")
58+
flag.BoolVar(&rke2diffOpts.skipRc, "skip-rc", false, "Skip release candidate releases.")
5659
flag.Var(&rke2diffOpts.rke2Versions, "rke2", "RKE2 version to compare, can be set multiple times.")
5760
flag.Parse()
5861

@@ -94,6 +97,9 @@ func main() {
9497
t.Style().Title.Align = text.AlignCenter
9598

9699
for _, release := range releases {
100+
if rke2diffOpts.skipRc && strings.Contains(release.GetTagName(), "rc") {
101+
continue
102+
}
97103
t.AppendRow(table.Row{release.GetTagName(), release.GetPublishedAt()})
98104
}
99105

0 commit comments

Comments
 (0)