Skip to content

Commit

Permalink
feat: Add target to build all binary artifacts (#1642)
Browse files Browse the repository at this point in the history
Reviewed-by: Cezar Craciunoiu <[email protected]>
Approved-by: Cezar Craciunoiu <[email protected]>
  • Loading branch information
craciunoiuc authored May 10, 2024
2 parents 463ab29 + b1ea6f2 commit 8160e8d
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Ignore distributables folder
dist/
goreleaser-*.yaml

# Ignore vscode folder
.vscode/
Expand Down
15 changes: 15 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,11 @@ GIT ?= git
CURL ?= curl
CMAKE ?= cmake

YTT_VERSION ?= v0.49.0
YTT ?= $(GO) run carvel.dev/ytt/cmd/ytt@$(YTT_VERSION)
GORELEASER_VERSION ?= v1.25.1
GORELEASER ?= $(GO) run github.com/goreleaser/goreleaser@$(GORELEASER_VERSION)

# Misc
Q ?= @

Expand Down Expand Up @@ -115,6 +120,16 @@ endif
.DEFAULT: all
all: help

.PHONY: build
build: CHANNEL ?= staging
build: $(WORKDIR)/goreleaser-$(CHANNEL).yaml
build: ## Build all KraftKit binary artifacts.
$(GORELEASER) build --config $(WORKDIR)/goreleaser-$(CHANNEL).yaml --clean --skip-validate

$(WORKDIR)/goreleaser-$(CHANNEL).yaml: CHANNEL ?= staging
$(WORKDIR)/goreleaser-$(CHANNEL).yaml:
$(YTT) -f .goreleaser-$(CHANNEL).yaml > goreleaser-$(CHANNEL).yaml

ifeq ($(DEBUG),y)
$(addprefix $(.PROXY), $(BIN)): GO_GCFLAGS ?= -N -l
else
Expand Down

0 comments on commit 8160e8d

Please sign in to comment.