INNER CODE UNIT · Python
prerelease
mtkennerly/ludusavi · tasks.py:158
def prerelease(ctx, new_version, update_lang=True):
date = dt.datetime.now().strftime("%Y-%m-%d")
replace_pattern_in_file(
ROOT / "Cargo.toml",
'version = ".+"',
f'version = "{new_version}"',
)
replace_pattern_in_file(
ROOT / "CHANGELOG.md",
"## Unreleased",
f"## v{new_version} ({date})",
)
replace_pattern_in_file(
ROOT / ".github/ISSUE_TEMPLATE/bug.yaml",
r"(options:)(\n - v\d+\.\d+\.\d+)",