From e4280f2c4e8822b1e846cdbbb37e1bf099f83b62 Mon Sep 17 00:00:00 2001 From: Patrice Ferlet Date: Tue, 15 Jul 2025 10:27:24 +0200 Subject: [PATCH] chore(build): Fixes cache, add better cleanup, add PHONY --- Makefile | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 41279a5..12aa2d9 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ SHELL := bash .SHELLFLAGS := -eu -o pipefail -c .ONESHELL: .DELETE_ON_ERROR: -.PHONY: help dist-clean dist package build install test doc nsis +.PHONY: all help build pull katenary dist dist-full prepare upx packages packager-oci-image gpg-sign check-sign rpm rpm-sign deb pacman freebsd tar manpage doc install uninstall serve-doc __label_doc install-gomarkdoc clean-all clean-dist clean-package-signer clean-go-cache test cover sast MAKEFLAGS += --warn-undefined-variables MAKEFLAGS += --no-builtin-rules @@ -147,7 +147,7 @@ else -e GOARCH=$(GOARCH) \ --rm -v $(PWD):/go/src/katenary:z \ -w /go/src/katenary \ - -v ./.cache:/go/pkg/mod:z \ + -v go-cache:/go/pkg/mod:z \ $(CTN_USERMAP) \ $(BUILD_IMAGE) $(GO_BUILD) endif @@ -156,7 +156,7 @@ endif # Make dist, build executables for all platforms, sign them, and compress them with upx if possible. # Also generate the windows installer. dist: prepare $(BINARIES) upx packages -dist-full: dist-clean dist gpg-sign check-sign rpm-sign check-dist-all +dist-full: clean-dist dist gpg-sign check-sign rpm-sign check-dist-all prepare: pull packager-oci-image mkdir -p dist @@ -468,6 +468,15 @@ cover: ## Miscellaneous -dist-clean: +clean-all: clean-dist clean-package-signer clean-go-cache + +clean-dist: rm -rf dist rm -f katenary + +clean-package-signer: + rm -f .secret.gpg .rpmmacros + +clean-go-cache: + $(CTN) volume rm -f go-cache +