Skip to content
This repository was archived by the owner on Jul 19, 2023. It is now read-only.

Commit 0fbf8a3

Browse files
committed
Ensure helm tags are removed before they would disrupt a goreleaser snapshot
Limit build parallelism x
1 parent 1825cb0 commit 0fbf8a3

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

Makefile

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -65,24 +65,32 @@ build: go/bin plugin/datasource/build ## Build all packages
6565

6666

6767
.PHONY: release
68-
release: $(BIN)/goreleaser ## Create a release
68+
release/prereq: $(BIN)/goreleaser ## Ensure release pre requesites are met
69+
# remove local git tags coming from helm chart release
70+
git tag -d $(shell git tag -l "phlare-*")
71+
# ensure there is a docker cli command
72+
@which docker || { apt-get update && apt-get install -y docker.io; }
73+
@docker info > /dev/null
74+
75+
.PHONY: release
76+
release: release/prereq ## Create a release
6977
$(GORELEASER_ENV) \
70-
$(BIN)/goreleaser release -p=16 --rm-dist
78+
$(BIN)/goreleaser release -p=$(shell nproc) --rm-dist
7179

7280
.PHONY: release/prepare
73-
release/prepare: $(BIN)/goreleaser ## Prepare a release
81+
release/prepare: release/prereq ## Prepare a release
7482
$(GORELEASER_ENV) \
75-
$(BIN)/goreleaser release -p=16 --rm-dist --snapshot
83+
$(BIN)/goreleaser release -p=$(shell nproc) --rm-dist --snapshot
7684

7785
.PHONY: release/build/all
78-
release/build/all: $(BIN)/goreleaser ## Build all release binaries
86+
release/build/all: release/prereq ## Build all release binaries
7987
$(GORELEASER_ENV) \
80-
$(BIN)/goreleaser build -p 16 --snapshot --rm-dist
88+
$(BIN)/goreleaser build -p=$(shell nproc) --rm-dist --snapshot
8189

8290
.PHONY: release/build
83-
release/build: $(BIN)/goreleaser ## Build current platform release binaries
91+
release/build: release/prereq ## Build current platform release binaries
8492
$(GORELEASER_ENV) \
85-
$(BIN)/goreleaser build -p 16 --snapshot --rm-dist --single-target
93+
$(BIN)/goreleaser build -p=$(shell nproc) --rm-dist --snapshot --single-target
8694

8795
.PHONY: go/deps
8896
go/deps:

0 commit comments

Comments
 (0)