forked from phoedos/pmd
Update do-release.sh
This commit is contained in:
9
Gemfile
9
Gemfile
@@ -2,8 +2,13 @@ source 'https://rubygems.org/'
|
|||||||
|
|
||||||
gem 'pmdtester', '~> 1.0.0.pre.beta3'
|
gem 'pmdtester', '~> 1.0.0.pre.beta3'
|
||||||
gem 'danger', '~> 5.6', '>= 5.6'
|
gem 'danger', '~> 5.6', '>= 5.6'
|
||||||
gem 'liquid', '>=4.0.0'
|
|
||||||
gem 'safe_yaml', '>=1.0'
|
|
||||||
|
|
||||||
|
# I think we could skip installing these if we're not a release build
|
||||||
|
# https://docs.travis-ci.com/user/languages/ruby/#speeding-up-your-build-by-excluding-non-essential-dependencies
|
||||||
|
# I don't know where to put that in .travis.yml though...
|
||||||
|
group :release_notes_preprocessing do
|
||||||
|
gem 'liquid', '>=4.0.0'
|
||||||
|
gem 'safe_yaml', '>=1.0'
|
||||||
|
end
|
||||||
|
|
||||||
# vim: syntax=ruby
|
# vim: syntax=ruby
|
||||||
|
@@ -68,13 +68,10 @@ export CURRENT_BRANCH
|
|||||||
|
|
||||||
RELEASE_RULESET="pmd-core/src/main/resources/rulesets/releases/${RELEASE_VERSION//\./}.xml"
|
RELEASE_RULESET="pmd-core/src/main/resources/rulesets/releases/${RELEASE_VERSION//\./}.xml"
|
||||||
|
|
||||||
echo "* Update version/release info in **docs/pages/release_notes.md**."
|
|
||||||
echo
|
|
||||||
echo " ## $(date -u +%d-%B-%Y) - ${RELEASE_VERSION}"
|
|
||||||
echo
|
|
||||||
echo "* Update date info in **docs/_config.yml**."
|
echo "* Update date info in **docs/_config.yml**."
|
||||||
|
echo " date: $(date -u +%d-%B-%Y)"
|
||||||
echo
|
echo
|
||||||
echo "* Ensure all the new rules are listed in a the proper file:"
|
echo "* Ensure all the new rules are listed in the proper file:"
|
||||||
echo " ${RELEASE_RULESET}"
|
echo " ${RELEASE_RULESET}"
|
||||||
echo
|
echo
|
||||||
echo "* Update **../pmd.github.io/_config.yml** to mention the new release"
|
echo "* Update **../pmd.github.io/_config.yml** to mention the new release"
|
||||||
@@ -140,7 +137,7 @@ read
|
|||||||
|
|
||||||
# update release_notes_old
|
# update release_notes_old
|
||||||
OLD_RELEASE_NOTES=$(tail -n +8 docs/pages/release_notes_old.md)
|
OLD_RELEASE_NOTES=$(tail -n +8 docs/pages/release_notes_old.md)
|
||||||
NEW_RELEASE_NOTES=$(tail -n +6 docs/pages/release_notes.md)
|
NEW_RELEASE_NOTES=$(.travis/render_release_notes.rb docs/pages/release_notes.md | tail -n +6)
|
||||||
echo "$(head -n 7 docs/pages/release_notes_old.md)" > docs/pages/release_notes_old.md
|
echo "$(head -n 7 docs/pages/release_notes_old.md)" > docs/pages/release_notes_old.md
|
||||||
echo "$NEW_RELEASE_NOTES" >> docs/pages/release_notes_old.md
|
echo "$NEW_RELEASE_NOTES" >> docs/pages/release_notes_old.md
|
||||||
echo >> docs/pages/release_notes_old.md
|
echo >> docs/pages/release_notes_old.md
|
||||||
@@ -154,11 +151,11 @@ permalink: pmd_release_notes.html
|
|||||||
keywords: changelog, release notes
|
keywords: changelog, release notes
|
||||||
---
|
---
|
||||||
|
|
||||||
## ????? - ${DEVELOPMENT_VERSION}
|
## {{ site.pmd.date }} - {{ site.pmd.version | append_unless: is_release_version, "-SNAPSHOT" }}
|
||||||
|
|
||||||
The PMD team is pleased to announce PMD ${DEVELOPMENT_VERSION%-SNAPSHOT}.
|
The PMD team is pleased to announce PMD {{ site.pmd.version }}.
|
||||||
|
|
||||||
This is a minor release.
|
This is a {{ site.pmd.release_type }} release.
|
||||||
|
|
||||||
### Table Of Contents
|
### Table Of Contents
|
||||||
|
|
||||||
@@ -193,7 +190,7 @@ echo
|
|||||||
echo " * Downloads: https://github.com/pmd/pmd/releases/tag/pmd_releases%2F${RELEASE_VERSION}"
|
echo " * Downloads: https://github.com/pmd/pmd/releases/tag/pmd_releases%2F${RELEASE_VERSION}"
|
||||||
echo " * Documentation: https://pmd.github.io/pmd-${RELEASE_VERSION}/"
|
echo " * Documentation: https://pmd.github.io/pmd-${RELEASE_VERSION}/"
|
||||||
echo
|
echo
|
||||||
echo " And Copy-Paste the release notes"
|
echo "$NEW_RELEASE_NOTES"
|
||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
@@ -203,4 +200,3 @@ echo "------------------------------------------"
|
|||||||
echo
|
echo
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user