diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2020-05-13 14:24:42 -0400 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2020-05-13 14:24:42 -0400 |
| commit | c79400a2839527d0749798637d182b1cb3d84a01 (patch) | |
| tree | 17b56cc1d4d994cb10425cf83bda1ba566c8325a /tools/finalize.py | |
| parent | fc0249f24ad39746ae955a2eae0d87ba201454df (diff) | |
| download | python-setuptools-git-c79400a2839527d0749798637d182b1cb3d84a01.tar.gz | |
Ensure that the changelog.d doesn't contain files that won't match.
Diffstat (limited to 'tools/finalize.py')
| -rw-r--r-- | tools/finalize.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/finalize.py b/tools/finalize.py index 5f284568..98b06c07 100644 --- a/tools/finalize.py +++ b/tools/finalize.py @@ -60,8 +60,22 @@ def ensure_config(): subprocess.check_output(['git', 'config', 'user.email']) +def check_changes(): + """ + Verify that all of the files in changelog.d have the appropriate + names. + """ + allowed = 'deprecation', 'breaking', 'change', 'doc', 'misc' + assert all( + any(key in file.name for key in allowed) + for file in pathlib.Path('changelog.d').iterdir() + if file.name != '.gitignore' + ) + + if __name__ == '__main__': print("Cutting release at", get_version()) ensure_config() + check_changes() update_changelog() bump_version() |
