diff --git a/.github/generate_notes.py b/.github/generate_notes.py index d4f5157..0ae0a72 100644 --- a/.github/generate_notes.py +++ b/.github/generate_notes.py @@ -1,9 +1,22 @@ import re -with open('CHANGELOG.md') as f: - changelog = f.read() +def main() -> None: + """Generate release notes for the latest GitHub release.""" -start = re.search('## ', changelog).start() -end = re.search('^# ', changelog[start:], flags=re.MULTILINE).start() + start + with open("CHANGELOG.md", encoding="utf-8") as f: + changelog = f.read() -print(changelog[start:end].strip()) + start = re.search(r"^## ", changelog, flags=re.MULTILINE).start() + end = re.search(r"^# ", changelog[start:], flags=re.MULTILINE).start() + start + + latest_changes = changelog[start:end].strip() + + release_notes = f"""# Changelog + +{latest_changes} +""" + + print(release_notes) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index e27e824..dda6bd7 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "raylib"] - path = raylib - url = https://github.com/raysan5/raylib.git [submodule "external/raylib"] path = external/raylib url = https://github.com/raysan5/raylib.git