Skip to content

Commit 414c0f7

Browse files
authored
feat: Add version flag (#106)
1 parent c1b5f66 commit 414c0f7

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

.goreleaser.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ builds:
3333
ldflags:
3434
- -s
3535
- -w
36+
- -X 'k8s.io/component-base/version.buildDate={{ .CommitDate }}'
37+
- -X 'k8s.io/component-base/version.gitCommit={{ .FullCommit }}'
38+
- -X 'k8s.io/component-base/version.gitTreeState={{ .Env.GIT_TREE_STATE }}'
39+
- -X 'k8s.io/component-base/version.gitVersion=v{{ trimprefix .Version "v" }}'
40+
- -X 'k8s.io/component-base/version.major={{ .Major }}'
41+
- -X 'k8s.io/component-base/version.minor={{ .Minor }}'
42+
- -X 'k8s.io/component-base/version/verflag.programName={{ .ProjectName }}'
3643
goos:
3744
- linux
3845
goarch:

cmd/capi-runtime-extensions/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
cliflag "k8s.io/component-base/cli/flag"
1515
"k8s.io/component-base/logs"
1616
logsv1 "k8s.io/component-base/logs/api/v1"
17+
"k8s.io/component-base/version/verflag"
1718
"k8s.io/klog/v2"
1819
ctrl "sigs.k8s.io/controller-runtime"
1920

@@ -53,6 +54,8 @@ func main() {
5354
pflag.CommandLine.AddGoFlagSet(flag.CommandLine)
5455
pflag.Parse()
5556

57+
verflag.PrintAndExitIfRequested()
58+
5659
// Validates logs flags using Kubernetes component-base machinery and applies them
5760
if err := logsv1.ValidateAndApply(logOptions, nil); err != nil {
5861
setupLog.Error(err, "unable to start extension")

0 commit comments

Comments
 (0)