Commit c79400a2 authored by Jason R. Coombs's avatar Jason R. Coombs

Ensure that the changelog.d doesn't contain files that won't match.

parent fc0249f2
...@@ -60,8 +60,22 @@ def ensure_config(): ...@@ -60,8 +60,22 @@ def ensure_config():
subprocess.check_output(['git', 'config', 'user.email']) 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__': if __name__ == '__main__':
print("Cutting release at", get_version()) print("Cutting release at", get_version())
ensure_config() ensure_config()
check_changes()
update_changelog() update_changelog()
bump_version() bump_version()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment