improved release script

This commit is contained in:
2024-09-26 01:42:21 +02:00
parent c5f86522de
commit 8607165bfa

View File

@@ -1,5 +1,6 @@
import os import os
import re import re
import subprocess
from modpack_changelogger import generate_changelog from modpack_changelogger import generate_changelog
@@ -44,7 +45,7 @@ def update_bug_template(new_version):
directory = "mrpack" directory = "mrpack"
changelog_directory = "changelogs" changelog_directory = "changelogs"
files = [f for f in os.listdir(directory) if f.endswith(".mrpack")] files = [f for f in os.listdir(directory) if f.endswith(".mrpack")]
print(f"Found mrpack files: {files}") print(f"Found mrpack files: {files}\n")
files_sorted = sorted(files, key=lambda f: extract_version(f), reverse=True) files_sorted = sorted(files, key=lambda f: extract_version(f), reverse=True)
@@ -63,7 +64,14 @@ if len(files_sorted) > 1:
f"{changelog_directory}/{changelog_filename}", f"{changelog_directory}/{changelog_filename}",
) )
print(f"Changelog generated: {changelog_directory}/{changelog_filename}") print(f"Changelog generated")
# Open the changelog file in VSCode (remove or replace with your preferred editor)
try:
changelog_path = os.path.abspath(f"{changelog_directory}/{changelog_filename}")
print(f"Opening changelog file in VSCode: {changelog_path}")
subprocess.run(f'code "{changelog_path}"', shell=True, check=True)
except Exception as e:
print(f"Failed to open the changelog file in VSCode: {e}")
update_bug_template(newest_version) update_bug_template(newest_version)
print(f"Updated .github/ISSUE_TEMPLATE/BUG.yml with new version: {newest_version}") print(f"Updated .github/ISSUE_TEMPLATE/BUG.yml with new version: {newest_version}")