Module: Mesa Branch: master Commit: 5cdaa06221f73fcb9476c30f52e3210f1e3f65b7 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cdaa06221f73fcb9476c30f52e3210f1e3f65b7
Author: Dylan Baker <dy...@pnwbakers.com> Date: Mon Oct 28 08:47:14 2019 -0700 bin/post_version.py: Make the git commit as well. Reviewed-by: Eric Engestrom <eric.engest...@intel.com> Reviewed-by: Juan A. Suarez <jasua...@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2505> --- bin/post_version.py | 8 ++++++++ bin/post_version_test.py | 2 ++ 2 files changed, 10 insertions(+) diff --git a/bin/post_version.py b/bin/post_version.py index 3fbb5e2107c..5cf5f48615e 100755 --- a/bin/post_version.py +++ b/bin/post_version.py @@ -25,6 +25,8 @@ import argparse import calendar import datetime import pathlib +import subprocess + from lxml import ( etree, html, @@ -84,6 +86,7 @@ def update_index(is_point: bool, version: str, previous_version: str) -> None: root.insert(index, header) tree.write(p.as_posix(), method='html', pretty_print=True) + subprocess.run(['git', 'add', p]) def update_release_notes(previous_version: str) -> None: @@ -99,6 +102,7 @@ def update_release_notes(previous_version: str) -> None: ul.insert(0, li) tree.write(p.as_posix(), method='html', pretty_print=True) + subprocess.run(['git', 'add', p]) def update_calendar(previous_version: str) -> None: @@ -132,6 +136,7 @@ def update_calendar(previous_version: str) -> None: new.insert(0, td) tree.write(p.as_posix(), method='html', pretty_print=True) + subprocess.run(['git', 'add', p]) def main() -> None: @@ -145,6 +150,9 @@ def main() -> None: update_index(is_point, args.version, previous_version) update_release_notes(previous_version) update_calendar(previous_version) + subprocess.run(['git', 'commit', '-m', + 'docs: update calendar, add news item, and link releases ' + f'notes for {previous_version}']) if __name__ == "__main__": diff --git a/bin/post_version_test.py b/bin/post_version_test.py index 11b28061e57..d0794a609f4 100644 --- a/bin/post_version_test.py +++ b/bin/post_version_test.py @@ -27,6 +27,8 @@ import pytest from . import post_version +# Mock out subprocess.run to avoid having git commits +@mock.patch('bin.post_version.subprocess.run', mock.Mock()) class TestUpdateCalendar: HEAD = textwrap.dedent("""\ _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit