...
1##################
2# release section
3##################
4# used when releasing together with GCP CloudBuild
5.PHONY: release
6release:
7 LDFLAGS="$(LDFLAGS)" goreleaser release --parallelism 1 --clean --timeout 120m
8
9######################
10# sign section
11######################
12
13.PHONY: sign-release-images
14sign-release-images: ko
15 GIT_HASH=$(GIT_HASH) GIT_VERSION=$(GIT_VERSION) \
16 ./release/ko-sign-release-images.sh
17
18# used when need to validate the goreleaser
19.PHONY: snapshot
20snapshot:
21 LDFLAGS="$(LDFLAGS)" goreleaser release --skip=sign,publish --snapshot --clean --timeout 120m --parallelism 1
22
23####################
24# copy image to GHCR
25####################
26
27.PHONY: copy-signed-release-to-ghcr
28copy-signed-release-to-ghcr:
29 cosign copy $(KO_PREFIX)/cosign:$(GIT_VERSION) $(GHCR_PREFIX)/cosign:$(GIT_VERSION)
30 cosign copy $(KO_PREFIX)/cosign:$(GIT_VERSION)-dev $(GHCR_PREFIX)/cosign:$(GIT_VERSION)-dev
View as plain text