diff --git a/.gitignore b/.gitignore index 9c6b0c6..e89f60f 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,8 @@ coverage.xml /appimage-builder-cache *.AppImage *.AppImage.zsync + +# Changelog-specific +/node_modules +package.json +package-lock.json diff --git a/Makefile b/Makefile index b26f647..2c1952a 100644 --- a/Makefile +++ b/Makefile @@ -20,12 +20,25 @@ messages: i18n: poetry run pybabel compile --directory=kosmorro/locales -changelog: - conventional-changelog -p angular -i CHANGELOG.md -s +changelog: install-conventional-changelog generate-changelog delete-conventional-changelog + + +install-conventional-changelog: + npm install conventional-changelog-cli + +generate-changelog: + node_modules/.bin/conventional-changelog -p angular -i CHANGELOG.md -s prepare-release: messages changelog - @echo - @echo "Before tagging, don't forget to update version number in CHANGELOG" -clean: - rm -rf build dist appimage-builder-cache kosmorro.egg-info manpage/kosmorro.{1,7}{,.html} +delete-conventional-changelog: + rm -rf \ + node_modules \ + package{,-lock}.json + +clean: delete-conventional-changelog + rm -rf \ + build \ + dist appimage-builder-cache \ + kosmorro.egg-info \ + manpage/kosmorro.{1,7}{,.html}