feat: upadte
This commit is contained in:
@@ -8,6 +8,9 @@
|
||||
|
||||
ARCHES ?= amd64
|
||||
ARCH ?= $(firstword $(ARCHES))
|
||||
# local: make docker/deb on this machine. ci: obtain.sh waits for the
|
||||
# forge pipeline of an exact SHA, then inspects the artifact. Not a track.
|
||||
BUILD_VENUE ?= local
|
||||
ifeq ($(strip $(ARCHES)),)
|
||||
$(error ARCHES must not be empty)
|
||||
endif
|
||||
@@ -34,7 +37,7 @@ endif
|
||||
|
||||
BUILDER_SCRIPTS := $(or $(BUILDER_SKILL_DIR),$(HOME)/.pouch/skills/builder)/scripts
|
||||
|
||||
.PHONY: help version arches clean build deb docker push push-deb push-docker
|
||||
.PHONY: help version arches venue clean build deb docker obtain push push-deb push-docker
|
||||
|
||||
help:
|
||||
@echo "$(PROJECT_NAME) $(VERSION)"
|
||||
@@ -45,6 +48,7 @@ help:
|
||||
@echo " make -f makefile.builder clean - 删除 $(DIST_DIR)"
|
||||
@echo " make -f makefile.builder deb - 打 DEB(按 ARCHES;只构建不上传)"
|
||||
@echo " make -f makefile.builder docker - 本地单平台镜像"
|
||||
@echo " make -f makefile.builder obtain - 按 BUILD_VENUE 拿到产物"
|
||||
@echo " make -f makefile.builder push / push-deb / push-docker"
|
||||
|
||||
version:
|
||||
@@ -53,6 +57,12 @@ version:
|
||||
arches:
|
||||
@echo $(ARCHES)
|
||||
|
||||
venue:
|
||||
@echo $(BUILD_VENUE)
|
||||
|
||||
print-%:
|
||||
@echo $($*)
|
||||
|
||||
clean:
|
||||
rm -rf $(DIST_DIR)
|
||||
|
||||
@@ -83,7 +93,13 @@ docker:
|
||||
push-deb:
|
||||
$(BUILDER_SCRIPTS)/upload_deb.sh $(foreach a,$(_PUSH_DEB_ARCHES),$(DIST_DIR)/$(PROJECT_NAME)_$(VERSION)_$(a).deb)
|
||||
|
||||
ifdef _ARCH_FROM_FILE
|
||||
obtain:
|
||||
$(BUILDER_SCRIPTS)/obtain.sh
|
||||
|
||||
ifeq ($(BUILD_VENUE),ci)
|
||||
push-docker:
|
||||
$(BUILDER_SCRIPTS)/obtain.sh
|
||||
else ifdef _ARCH_FROM_FILE
|
||||
push-docker:
|
||||
$(BUILDER_SCRIPTS)/publish_docker.sh
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user