mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
build: package release changelog for releases
Package the changelog for the release line as `CHANGELOG.md` when building a release binary tarball. PR-URL: https://github.com/nodejs/node/pull/38033 Fixes: https://github.com/nodejs/node/issues/38025 Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Beth Griggs <bgriggs@redhat.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
committed by
James M Snell
parent
098a4d6551
commit
9cfb418e1f
14
Makefile
14
Makefile
@@ -773,6 +773,7 @@ docclean:
|
||||
|
||||
RAWVER=$(shell $(PYTHON) tools/getnodeversion.py)
|
||||
VERSION=v$(RAWVER)
|
||||
CHANGELOG=doc/changelogs/CHANGELOG_V$(firstword $(subst ., ,$(RAWVER))).md
|
||||
|
||||
# For nightly builds, you must set DISTTYPE to "nightly", "next-nightly" or
|
||||
# "custom". For the nightly and next-nightly case, you need to set DATESTRING
|
||||
@@ -960,6 +961,15 @@ release-only: check-xz
|
||||
echo "" >&2 ; \
|
||||
exit 1 ; \
|
||||
fi
|
||||
@if [ "$(RELEASE)" = "0" -o -f "$(CHANGELOG)" ]; then \
|
||||
exit 0; \
|
||||
else \
|
||||
echo "" >&2 ; \
|
||||
echo "#NODE_VERSION_IS_RELEASE is set to $(RELEASE) but " >&2 ; \
|
||||
echo "$(CHANGELOG) does not exist." >&2 ; \
|
||||
echo "" >&2 ; \
|
||||
exit 1 ; \
|
||||
fi
|
||||
|
||||
$(PKG): release-only
|
||||
$(RM) -r $(MACOSOUTDIR)
|
||||
@@ -1127,7 +1137,11 @@ $(BINARYTAR): release-only
|
||||
$(MAKE) install DESTDIR=$(BINARYNAME) V=$(V) PORTABLE=1
|
||||
cp README.md $(BINARYNAME)
|
||||
cp LICENSE $(BINARYNAME)
|
||||
ifeq ("$(wildcard $(CHANGELOG))","")
|
||||
cp CHANGELOG.md $(BINARYNAME)
|
||||
else
|
||||
cp $(CHANGELOG) $(BINARYNAME)/CHANGELOG.md
|
||||
endif
|
||||
ifeq ($(OSTYPE),darwin)
|
||||
SIGN="$(CODESIGN_CERT)" PKGDIR="$(BINARYNAME)" sh tools/osx-codesign.sh
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user