From: Dan Brown Date: Mon, 1 Nov 2021 16:59:12 +0000 (+0000) Subject: Updated release steps with formatting and post-deploy checklist X-Git-Url: http://source.bookstackapp.com/devops/commitdiff_plain/0c0a2ccc4d74b7aed0301b08a391991eca7fa658 Updated release steps with formatting and post-deploy checklist --- diff --git a/meta-scripts/bookstack-release-steps b/meta-scripts/bookstack-release-steps index e42e9cf..3798e6a 100755 --- a/meta-scripts/bookstack-release-steps +++ b/meta-scripts/bookstack-release-steps @@ -2,27 +2,41 @@ echo "Enter the full version (eg. v21.03 or v21.12.3) and press [ENTER]:" read version +hyphen_version="${version//./-}" +blogpost_url="https://www.bookstackapp.com/blog/bookstack-release-${hyphen_version}/" -echo "" echo "" -# Translator Attribution Update +echo -e "\e[1m\e[94m== Translator Attribution Update ==\e[0m" echo "bookstack-update-translators" echo "git commit -a -m \"Updated translator attribution before release ${version}\"" +echo "" -# Merge codebase from master +echo -e "\e[1m\e[94m== Merge codebase from master ==\e[0m" echo "git checkout release" echo "git merge master" echo "" -# Builds deps and increment version +echo -e "\e[1m\e[94m== Builds deps and increment version ==\e[0m" echo "npm run production" echo "echo \"${version}\" > version" echo "git commit -a -m \"Updated version and assets for release ${version}\"" echo "" - -# Tag release and push it to GitHub +echo -e "\e[1m\e[94m== Tag release and push it to GitHub ==\e[0m" echo "git tag -a ${version} -m \"Release ${version}\" -s" echo "git push origin release" -echo "git push origin ${version}" \ No newline at end of file +echo "git push origin ${version}" +echo "" + + +echo -e "\e[1m\e[94m== Post Deployment Checklist ==\e[0m" +echo "✔ Create GitHub release - https://github.com/BookStackApp/BookStack/releases/new?tag=${version}&title=BookStack+${version}" +echo "✔ Deploy site blogpost/changes" +echo "✔ Post on Twitter - https://twitter.com/share?url=${blogpost_url}" +echo "✔ Post on Subreddit - http://www.reddit.com/r/BookStack/submit?url=${blogpost_url}" +echo "✔ Update demo instance" +echo "" +echo -e "\e[1m\e[93m🔒 Security release?\e[0m" +echo "✔ Send out security email - https://updates.bookstackapp.com/" +echo "✔ Add notice to updates page" \ No newline at end of file