Skip to content

Commit 21cf193

Browse files
committed
Add zest releaser to makefile
1 parent 572a743 commit 21cf193

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

Makefile

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
# THIS FILE IS GENERATED BY MXMAKE
33
#
44
# DOMAINS:
5+
#: applications.zest-releaser
56
#: core.base
67
#: core.mxenv
78
#: core.mxfiles
@@ -131,6 +132,24 @@ COVERAGE_COMMAND?=\
131132
-m pytest src/yafowil/tests \
132133
&& $(VENV_FOLDER)/bin/coverage report --fail-under=99
133134

135+
## applications.zest-releaser
136+
137+
# Options to pass to zest.releaser prerelease command.
138+
# No default value.
139+
ZEST_RELEASER_PRERELEASE_OPTIONS?=
140+
141+
# Options to pass to zest.releaser release command.
142+
# No default value.
143+
ZEST_RELEASER_RELEASE_OPTIONS?=
144+
145+
# Options to pass to zest.releaser postrelease command.
146+
# No default value.
147+
ZEST_RELEASER_POSTRELEASE_OPTIONS?=
148+
149+
# Options to pass to zest.releaser fullrelease command.
150+
# No default value.
151+
ZEST_RELEASER_FULLRELEASE_OPTIONS?=
152+
134153
## i18n.gettext
135154

136155
# Path of directory containing the message catalogs.
@@ -431,6 +450,48 @@ INSTALL_TARGETS+=$(COVERAGE_TARGET)
431450
DIRTY_TARGETS+=coverage-dirty
432451
CLEAN_TARGETS+=coverage-clean
433452

453+
##############################################################################
454+
# zest-releaser
455+
##############################################################################
456+
457+
ZEST_RELEASER_TARGET:=$(SENTINEL_FOLDER)/zest-releaser.sentinel
458+
$(ZEST_RELEASER_TARGET): $(MXENV_TARGET)
459+
@echo "Install zest.releaser"
460+
@$(PYTHON_PACKAGE_COMMAND) install zest.releaser
461+
@touch $(ZEST_RELEASER_TARGET)
462+
463+
.PHONY: zest-releaser-prerelease
464+
zest-releaser-prerelease: $(ZEST_RELEASER_TARGET)
465+
@echo "Run prerelease"
466+
@prerelease $(ZEST_RELEASER_PRERELEASE_OPTIONS)
467+
468+
.PHONY: zest-releaser-release
469+
zest-releaser-release: $(ZEST_RELEASER_TARGET)
470+
@echo "Run release"
471+
@release $(ZEST_RELEASER_RELEASE_OPTIONS)
472+
473+
.PHONY: zest-releaser-postrelease
474+
zest-releaser-postrelease: $(ZEST_RELEASER_TARGET)
475+
@echo "Run postrelease"
476+
@postrelease $(ZEST_RELEASER_POSTRELEASE_OPTIONS)
477+
478+
.PHONY: zest-releaser-fullrelease
479+
zest-releaser-fullrelease: $(ZEST_RELEASER_TARGET)
480+
@echo "Run fullrelease"
481+
@fullrelease $(ZEST_RELEASER_FULLRELEASE_OPTIONS)
482+
483+
.PHONY: zest-releaser-dirty
484+
zest-releaser-dirty:
485+
@rm -f $(ZEST_RELEASER_TARGET)
486+
487+
.PHONY: zest-releaser-clean
488+
zest-releaser-clean: zest-releaser-dirty
489+
@test -e $(MXENV_PYTHON) && $(MXENV_PYTHON) -m pip uninstall -y zest.releaser || :
490+
491+
INSTALL_TARGETS+=$(ZEST_RELEASER_TARGET)
492+
DIRTY_TARGETS+=zest-releaser-dirty
493+
CLEAN_TARGETS+=zest-releaser-clean
494+
434495
##############################################################################
435496
# gettext
436497
##############################################################################

0 commit comments

Comments
 (0)