diff options
author | Emilien Macchi <emilien@redhat.com> | 2017-01-13 14:02:05 -0500 |
---|---|---|
committer | Emilien Macchi <emilien@redhat.com> | 2017-01-13 14:35:27 -0500 |
commit | 5efee26c9711b8467e9aa17c6b366331034bd85e (patch) | |
tree | 5ece093bfbd549cef8cf0beb784c5f76a1f25743 /tools/releasenotes_tox.sh | |
parent | a99c5410c3886c176402ec7d2fa53d3cd39708b0 (diff) |
Add ReNo support
Add ReNo support to manage release notes.
http://docs.openstack.org/developer/reno/
Change-Id: Ie5154d909e616e4e7e813052f9c121d6ac5b0875
Diffstat (limited to 'tools/releasenotes_tox.sh')
-rwxr-xr-x | tools/releasenotes_tox.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/releasenotes_tox.sh b/tools/releasenotes_tox.sh new file mode 100755 index 00000000..4fecfd92 --- /dev/null +++ b/tools/releasenotes_tox.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +rm -rf releasenotes/build + +sphinx-build -a -E -W \ + -d releasenotes/build/doctrees \ + -b html \ + releasenotes/source releasenotes/build/html +BUILD_RESULT=$? + +UNCOMMITTED_NOTES=$(git status --porcelain | \ + awk '$1 == "M" && $2 ~ /releasenotes\/notes/ {print $2}') + +if [ "${UNCOMMITTED_NOTES}" ] +then + cat <<EOF + +REMINDER: The following changes to release notes have not been committed: + +${UNCOMMITTED_NOTES} + +While that may be intentional, keep in mind that release notes are built from +committed changes, not the working directory. + +EOF +fi + +exit ${BUILD_RESULT} |