Improve release script

This commit is contained in:
Georg Krause 2022-07-06 11:14:03 +00:00 committed by Ryan Harg
parent b36c121a84
commit 2b240709fc
3 changed files with 6 additions and 9 deletions

View File

@ -1,4 +1,4 @@
{{ versiondata.version }} ({{ versiondata.date }})
{% for section, _ in sections.items() %}
{% if sections[section] %}
{% for category, val in definitions.items() if category in sections[section]%}

View File

@ -69,11 +69,7 @@ if [ "$(git tag -l | grep -e "^$TAG$")" != '' ]; then
fi
echo "Compiling the changelog..."
towncrier build --version="$TAG"
# Manually fixing the release date in the changelog,
# as towncrier's --date param doesn't seem to work
sed -i '' "s/$TAG (unreleased)/$TAG ($(date +"%Y-%m-%d"))/g" CHANGELOG
towncrier build --version="$TAG" --date $(date +"%Y-%m-%d") --yes
git add CHANGELOG
git commit --message "Update changelog for version $TAG"
@ -84,9 +80,10 @@ versionName = $TAG" > fdroidversion.txt
git add fdroidversion.txt
git commit --message "Update version information for F-Droid"
git push
# Create and push tag
# Push tag first to make sure the Tag Pipeline runs
echo "Tagging the application..."
git tag -a -s -m "$MESSAGE" "$TAG"
git push --tags
git push

View File

@ -6,7 +6,7 @@
start_string = ".. towncrier\n"
template = "changes/template.rst"
issue_format = ""
title_format = "{version} (unreleased)"
title_format = false
underlines = "-"
[[tool.towncrier.section]]