diff --git a/.generator/cli.py b/.generator/cli.py index 1b1328e474e4..ef68e6d7b86e 100644 --- a/.generator/cli.py +++ b/.generator/cli.py @@ -233,11 +233,13 @@ def _create_new_changelog_for_library(library_id: str, output: str): package_changelog_path = f"{output}/packages/{library_id}/CHANGELOG.md" docs_changelog_path = f"{output}/packages/{library_id}/docs/CHANGELOG.md" + changelog_content = f"# Changelog\n\n[PyPI History][1]\n\n[1]: https://pypi.org/project/{library_id}/#history\n" + os.makedirs(os.path.dirname(package_changelog_path), exist_ok=True) - _write_text_file(package_changelog_path, "# Changelog\n") + _write_text_file(package_changelog_path, changelog_content) os.makedirs(os.path.dirname(docs_changelog_path), exist_ok=True) - _write_text_file(docs_changelog_path, "# Changelog\n") + _write_text_file(docs_changelog_path, changelog_content) def handle_configure( diff --git a/.generator/test_cli.py b/.generator/test_cli.py index f51946ac57e9..67be0b13d1f4 100644 --- a/.generator/test_cli.py +++ b/.generator/test_cli.py @@ -330,8 +330,9 @@ def test_create_new_changelog_for_library(mocker): assert mock_makedirs.call_count == 2 # Check that the files were "written" with the correct content - mock_write_text_file.assert_any_call(package_changelog_path, "# Changelog\n") - mock_write_text_file.assert_any_call(docs_changelog_path, "# Changelog\n") + changelog_content = f"# Changelog\n\n[PyPI History][1]\n\n[1]: https://pypi.org/project/{library_id}/#history\n" + mock_write_text_file.assert_any_call(package_changelog_path, changelog_content) + mock_write_text_file.assert_any_call(docs_changelog_path, changelog_content) assert mock_write_text_file.call_count == 2