-
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathMakefile
More file actions
39 lines (31 loc) · 844 Bytes
/
Makefile
File metadata and controls
39 lines (31 loc) · 844 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
GO ?= go
GO_BUILD_FLAGS ?=
DOCKER_BUILD_FLAGS ?=
IMAGE_TAG ?= latest
.PHONY: all
all: test bump-readme release
.PHONY: bump-readme
bump-readme:
CGO_ENABLED=0 $(GO) build $(GO_BUILD_FLAGS) \
-mod=vendor \
-o ./bump-readme ./tools/bump-readme/main.go
.PHONY: docker-image
docker-image:
docker build $(DOCKER_BUILD_FLAGS) -t cilium/release-tool:${IMAGE_TAG} .
.PHONY: generate-golden
generate-golden:
$(MAKE) $(patsubst %.input,%.golden,$(shell find ./testdata/checklist/ -name "*.input"))
%.golden: %.input
$(GO) run ./cmd/ checklist open --dry-run \
--target-version "v1.10.0-pre.0" \
--template $< \
> $@ \
.PHONY: test
test:
$(GO) test -mod=vendor ./...
.PHONY: release
release:
CGO_ENABLED=0 $(GO) build $(GO_BUILD_FLAGS) -mod=vendor -o ./release ./cmd/main.go
.PHONY: clean
clean:
rm -fr release bump-readme