Files
wehub-resource-sync adf0d17497
publish / version_or_publish (push) Waiting to run
storybook-build / changes (push) Waiting to run
storybook-build / :storybook-build (push) Blocked by required conditions
Sync Gradio Skills to Hugging Face / sync-skills (push) Waiting to run
functional / changes (push) Waiting to run
functional / build-frontend (push) Blocked by required conditions
functional / functional-test-SSR=false (push) Blocked by required conditions
functional / functional-reload (push) Blocked by required conditions
functional / functional-test-SSR=true (push) Blocked by required conditions
hygiene / hygiene-test (push) Waiting to run
python / changes (push) Waiting to run
python / build (push) Blocked by required conditions
python / test-ubuntu-latest-flaky (push) Blocked by required conditions
python / test-ubuntu-latest-not-flaky (push) Blocked by required conditions
python / test-windows-latest-flaky (push) Blocked by required conditions
python / test-windows-latest-not-flaky (push) Blocked by required conditions
js / changes (push) Waiting to run
js / js-test (push) Blocked by required conditions
docs-build / changes (push) Waiting to run
docs-build / docs-build (push) Blocked by required conditions
docs-build / website-build (push) Blocked by required conditions
chore: import upstream snapshot with attribution
2026-07-13 13:17:32 +08:00

43 lines
1.1 KiB
Python

import argparse
import pathlib
import textwrap
current_dir = (pathlib.Path(__file__).parent / "..").resolve()
TEMPLATE = """# Upcoming Release
## New Features:
No changes to highlight.
## Bug Fixes:
No changes to highlight.
## Other Changes:
No changes to highlight.
## Breaking Changes:
No changes to highlight.
"""
def format_release_notes(latest_version: str):
upcoming = current_dir / "CHANGELOG.md"
with open(upcoming, "r") as latest:
lines = latest.readlines()
assert "# Upcoming Release" in lines[0]
with open(upcoming, "w") as latest:
if latest_version.startswith("v"):
lines[0] = latest_version.replace("v", "# Version ") + "\n"
else:
lines[0] = "# Version " + latest_version + "\n"
lines = textwrap.dedent(TEMPLATE).splitlines(keepends=True) + lines
latest.writelines(lines)
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Upload a demo to a space")
parser.add_argument("latest_version", type=str, help="Name of demo to upload")
args = parser.parse_args()
format_release_notes(args.latest_version)