Files
wlan-cloud-helm/.github/workflows/prepare-release-description.py
Max d0a504a7c2 automate Helm chart release process (#69)
* automate Helm chart release process
2021-03-24 14:37:08 +01:00

25 lines
519 B
Python

import sys
import keepachangelog
CATEGORIES = ['added', 'changed', 'deprecated', 'removed', 'fixed', 'security']
version = sys.argv[1]
try:
changes = keepachangelog.to_dict("CHANGELOG.md")[version]
except KeyError:
print(f'No changelog entry for version {version}', file=sys.stderr)
exit(1)
print('## Changelog')
for category in CATEGORIES:
entries = changes.get(category, [])
if entries:
print(f'### {category.capitalize()}')
for entry in entries:
print(f'- {entry}')