mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 16:24:19 -04:00
release improvements (#1439)
Last release I forgot steps, put them in Makefile.release. Generating the manual files will be skipped if 'ronn' can't be found.
This commit is contained in:
@@ -6,7 +6,13 @@ READMES:=$(subst /README.md,,$(READMES))
|
|||||||
PLUGINS:=$(subst plugin/,corendns-,$(PLUGINS))
|
PLUGINS:=$(subst plugin/,corendns-,$(PLUGINS))
|
||||||
PLUGINS:=$(subst /README.md,(7),$(PLUGINS))
|
PLUGINS:=$(subst /README.md,(7),$(PLUGINS))
|
||||||
|
|
||||||
|
ifeq (, $(shell which ronn))
|
||||||
|
$(warning "No ronn in $$PATH, exiting")
|
||||||
|
all:
|
||||||
|
@echo "noop"
|
||||||
|
else
|
||||||
all: man/coredns.1 man/corefile.5 plugins
|
all: man/coredns.1 man/corefile.5 plugins
|
||||||
|
endif
|
||||||
|
|
||||||
man/coredns.1: coredns.1.md
|
man/coredns.1: coredns.1.md
|
||||||
sed -e 's/^\(#.*\)/\U\1/' $< > $@.md
|
sed -e 's/^\(#.*\)/\U\1/' $< > $@.md
|
||||||
|
|||||||
@@ -21,8 +21,11 @@
|
|||||||
# * Get an access token: https://help.github.com/articles/creating-an-access-token-for-command-line-use/
|
# * Get an access token: https://help.github.com/articles/creating-an-access-token-for-command-line-use/
|
||||||
# * export GITHUB_ACCESS_TOKEN=<token>
|
# * export GITHUB_ACCESS_TOKEN=<token>
|
||||||
# * Up the version in coremain/version.go
|
# * Up the version in coremain/version.go
|
||||||
# * Run: make -f Makefile.release release
|
# * Run: make DOCKER=coredns -f Makefile.release release
|
||||||
# * will *commit* your change with 'Release $VERSION'
|
# * runs make -f Makefile.doc
|
||||||
|
# * this is a noop if ronn can't be found
|
||||||
|
# * perform a go generate
|
||||||
|
# * will *commit* your change(s) with 'Release $VERSION'
|
||||||
# * push to github
|
# * push to github
|
||||||
# * build the release and do all that fluff.
|
# * build the release and do all that fluff.
|
||||||
#
|
#
|
||||||
@@ -61,16 +64,21 @@ LINUX_ARCH:=amd64 arm arm64 ppc64le s390x
|
|||||||
PLATFORMS:=$(subst $(SPACE),$(COMMA),$(foreach arch,$(LINUX_ARCH),linux/$(arch)))
|
PLATFORMS:=$(subst $(SPACE),$(COMMA),$(foreach arch,$(LINUX_ARCH),linux/$(arch)))
|
||||||
|
|
||||||
ifeq ($(DOCKER),)
|
ifeq ($(DOCKER),)
|
||||||
$(error "Please specify Docker registry to use. Use \"coredns\" for releases")
|
$(error "Please specify Docker registry to use. Use DOCKER=coredns for releases")
|
||||||
endif
|
endif
|
||||||
|
|
||||||
all:
|
all:
|
||||||
@echo Use the 'release' target to start a release
|
@echo Use the 'release' target to start a release
|
||||||
|
|
||||||
release: commit push build tar upload
|
release: pre commit push build tar upload
|
||||||
|
|
||||||
docker: docker-build docker-push
|
docker: docker-build docker-push
|
||||||
|
|
||||||
|
.PHONY: pre
|
||||||
|
pre:
|
||||||
|
go generate
|
||||||
|
$(MAKE) -f Makefile.doc
|
||||||
|
|
||||||
.PHONY: push
|
.PHONY: push
|
||||||
push:
|
push:
|
||||||
@echo Pushing release to master
|
@echo Pushing release to master
|
||||||
|
|||||||
Reference in New Issue
Block a user