File tree Expand file tree Collapse file tree 6 files changed +21
-53
lines changed Expand file tree Collapse file tree 6 files changed +21
-53
lines changed Original file line number Diff line number Diff line change @@ -46,15 +46,15 @@ help: ## Display this help
4646# #@ Build
4747
4848LD_FLAGS =-ldflags " \
49- -X cmd .kubeBuilderVersion=$(shell git describe --tags --dirty --broken) \
50- -X cmd .goos=$(shell go env GOOS) \
51- -X cmd .goarch=$(shell go env GOARCH) \
52- -X cmd .gitCommit=$(shell git rev-parse HEAD) \
53- -X cmd .buildDate=$(shell date -u +'% Y-% m-% dT% H:% M:% SZ') \
49+ -X main .kubeBuilderVersion=$(shell git describe --tags --dirty --broken) \
50+ -X main .goos=$(shell go env GOOS) \
51+ -X main .goarch=$(shell go env GOARCH) \
52+ -X main .gitCommit=$(shell git rev-parse HEAD) \
53+ -X main .buildDate=$(shell date -u +'% Y-% m-% dT% H:% M:% SZ') \
5454 "
5555.PHONY : build
5656build : # # Build the project locally
57- go build $(LD_FLAGS ) -o bin/kubebuilder
57+ go build $(LD_FLAGS ) -o bin/kubebuilder ./cmd
5858
5959.PHONY : install
6060install : build # # Build and install the binary with the current source code. Use it to test your changes locally.
Original file line number Diff line number Diff line change @@ -29,15 +29,16 @@ before:
2929# Build a binary for each target in targets.
3030builds :
3131 - id : kubebuilder
32+ main : ./cmd
3233 binary : kubebuilder
3334 mod_timestamp : " {{ .CommitTimestamp }}"
3435 ldflags :
35- - -X cmd .kubeBuilderVersion={{ .Version }}
36- - -X cmd .goos={{ .Os }}
37- - -X cmd .goarch={{ .Arch }}
38- - -X cmd .gitCommit={{ .Commit }}
39- - -X cmd .buildDate={{ .Date }}
40- - -X cmd .kubernetesVendorVersion={{ .Env.KUBERNETES_VERSION }}
36+ - -X main .kubeBuilderVersion={{ .Version }}
37+ - -X main .goos={{ .Os }}
38+ - -X main .goarch={{ .Arch }}
39+ - -X main .gitCommit={{ .Commit }}
40+ - -X main .buildDate={{ .Date }}
41+ - -X main .kubernetesVendorVersion={{ .Env.KUBERNETES_VERSION }}
4142 targets :
4243 - linux_amd64
4344 - linux_arm64
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
1414limitations under the License.
1515*/
1616
17- package cmd
17+ package main
1818
1919import (
2020 "github.com/sirupsen/logrus"
@@ -36,8 +36,7 @@ func init() {
3636 logrus .SetFormatter (& logrus.TextFormatter {DisableTimestamp : true })
3737}
3838
39- // Run bootstraps & runs the CLI
40- func Run () {
39+ func main () {
4140 // Bundle plugin which built the golang projects scaffold with base.go/v4 and kustomize/v2 plugins
4241 gov4Bundle , _ := plugin .NewBundleWithOptions (plugin .WithName (golang .DefaultNameQualifier ),
4342 plugin .WithVersion (plugin.Version {Number : 4 }),
Original file line number Diff line number Diff line change @@ -14,22 +14,19 @@ See the License for the specific language governing permissions and
1414limitations under the License.
1515*/
1616
17- package cmd
17+ package main
1818
1919import (
2020 "fmt"
21- "runtime/debug"
2221)
2322
24- const unknown = "unknown"
25-
2623// var needs to be used instead of const as ldflags is used to fill this
2724// information in the release process
2825var (
29- kubeBuilderVersion = unknown
30- kubernetesVendorVersion = unknown
31- goos = unknown
32- goarch = unknown
26+ kubeBuilderVersion = " unknown"
27+ kubernetesVendorVersion = " unknown"
28+ goos = " unknown"
29+ goarch = " unknown"
3330 gitCommit = "$Format:%H$" // sha1 from git, output of $(git rev-parse HEAD)
3431
3532 buildDate = "1970-01-01T00:00:00Z" // build date in ISO8601 format, output of $(date -u +'%Y-%m-%dT%H:%M:%SZ')
@@ -47,12 +44,6 @@ type version struct {
4744
4845// versionString returns the CLI version
4946func versionString () string {
50- if kubeBuilderVersion == unknown {
51- if info , ok := debug .ReadBuildInfo (); ok && info .Main .Version != "" {
52- kubeBuilderVersion = info .Main .Version
53- }
54- }
55-
5647 return fmt .Sprintf ("Version: %#v" , version {
5748 kubeBuilderVersion ,
5849 kubernetesVendorVersion ,
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -109,7 +109,7 @@ SKIP_FETCH_TOOLS=${SKIP_FETCH_TOOLS:-""}
109109function build_kb {
110110 header_text " Building kubebuilder"
111111
112- go build -o " ${kb_root_dir} /bin/kubebuilder"
112+ go build -o " ${kb_root_dir} /bin/kubebuilder" ./cmd
113113 kb=" ${kb_root_dir} /bin/kubebuilder"
114114}
115115
You can’t perform that action at this time.
0 commit comments