chore:update goreleaser and Makefile

This commit is contained in:
2024-10-04 11:23:28 +07:00
parent db526c2796
commit a5e21b3c28
2 changed files with 99 additions and 87 deletions
+16 -4
View File
@@ -1,5 +1,7 @@
GORELEASER=goreleaser
GORELEASERBUILD=$(GORELEASER) build
GIT=git
GIT_REMOTE=origin
SERVICE = casaos-user-service
ARCHITECHTURE= amd64
OS=linux
@@ -7,10 +9,10 @@ VERSION=v1
BIN_PATH=build/sysroot/usr/bin
BUILD_PATH=build
CUR_DIR=$(PWD)
TAG=v1.4.0
CURTAG=v1.4.0
ARCHIVE_PATH=buildzip
PACKAGE_NAME=$(OS)-$(ARCHITECHTURE)-nextzenos-user-service-$(TAG)
TAG_MESSAGE=test
build_service:
$(GORELEASERBUILD) --clean --snapshot -f .goreleaser.debug.yaml --id $(SERVICE)-$(ARCHITECHTURE)
@@ -19,8 +21,18 @@ package:
&& tar -czvf $(PACKAGE_NAME).tar.gz $(CUR_DIR)/$(BUILD_PATH)
archive_package:
mv $(PACKAGE_NAME).tar.gz $(CUR_DIR)/$(ARCHIVE_PATH)
@mkdir -p $(CUR_DIR)/$(ARCHIVE_PATH)/$(CURTAG)
@mv $(PACKAGE_NAME).tar.gz $(CUR_DIR)/$(ARCHIVE_PATH)/$(CURTAG)/
remove_package:
rm $(PACKAGE_NAME).tar.gz
clear_archive:
rm -rf $(CUR_DIR)/$(ARCHIVE_PATH)/*
@rm -rf $(CUR_DIR)/$(ARCHIVE_PATH)
create_release:
@${GIT} push ${GIT_REMOTE}
@${GIT} tag -a ${CURTAG} -m "${TAG_MESSAGE}" || { echo "Failed to create tag"; exit 1; }
@${GIT} push ${GIT_REMOTE} ${CURTAG} || { echo "Failed to push tag"; exit 1; }
@export GORELEASER_PREVIOUS_TAG=${PREVTAG}
push_release_multi:
${GORELEASER} release --clean
push_release:
${GORELEASER} release --clean