Add release notes command to tox
Added command "tox -e newnote slug-goes-here" to create a new release note. Fixes error that occurs when reno is not installed globally. Also changed contributor documentation to include this new command. Change-Id: I4568163d63e389891e701a424720567d065f70b3
This commit is contained in:
parent
7e9c5ec03a
commit
5eadb484de
@ -65,18 +65,12 @@ To create a release note for your change, use:
|
|||||||
|
|
||||||
$ reno new slug-goes-here
|
$ reno new slug-goes-here
|
||||||
|
|
||||||
If reno is not installed globally on your system, you can use it from venv
|
If reno is not installed globally on your system, you can use a tox
|
||||||
of your manila's tox. Prior to running the above command, run:
|
environment in manila:
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ source .tox/py3/bin/activate
|
$ tox -e newnote slug-goes-here
|
||||||
|
|
||||||
Or directly as a one-liner, with:
|
|
||||||
|
|
||||||
.. code-block:: console
|
|
||||||
|
|
||||||
$ tox -e venv -- reno new slug-goes-here
|
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
|
6
tox.ini
6
tox.ini
@ -31,6 +31,12 @@ commands =
|
|||||||
-b html releasenotes/source releasenotes/build/html
|
-b html releasenotes/source releasenotes/build/html
|
||||||
allowlist_externals = rm
|
allowlist_externals = rm
|
||||||
|
|
||||||
|
[testenv:newnote]
|
||||||
|
deps =
|
||||||
|
-c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
||||||
|
-r{toxinidir}/doc/requirements.txt
|
||||||
|
commands = reno new {posargs}
|
||||||
|
|
||||||
[testenv:debug]
|
[testenv:debug]
|
||||||
commands = oslo_debug_helper {posargs}
|
commands = oslo_debug_helper {posargs}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user