1
0
Fork 0

small enhancement

This commit is contained in:
OniriCorpe 2024-02-14 05:27:25 +01:00
parent fb0e0e12d1
commit 9f6036d471

View file

@ -179,7 +179,7 @@ class AppAutoUpdater:
print(f"\n Checking {source} ...") print(f"\n Checking {source} ...")
if "_release" in strategy: if strategy.endswith("_release"):
( (
new_version, new_version,
new_asset_urls, new_asset_urls,
@ -246,7 +246,7 @@ class AppAutoUpdater:
return bool(todos) return bool(todos)
if "main" in todos: if "main" in todos:
if "_release" in strategy: if strategy.endswith("_release"):
title = f"Upgrade to v{new_version}" title = f"Upgrade to v{new_version}"
message = f"Upgrade to v{new_version}\nChangelog: {changelog_url}" message = f"Upgrade to v{new_version}\nChangelog: {changelog_url}"
else: else:
@ -257,6 +257,9 @@ class AppAutoUpdater:
title = message = "Upgrade sources" title = message = "Upgrade sources"
new_branch = "ci-auto-update-sources" new_branch = "ci-auto-update-sources"
print(f"Title: {title}")
print(f"Message: {message}")
try: try:
# Get the commit base for the new branch, and create it # Get the commit base for the new branch, and create it
commit_sha = self.repo.get_branch(self.base_branch).commit.sha commit_sha = self.repo.get_branch(self.base_branch).commit.sha
@ -311,7 +314,7 @@ class AppAutoUpdater:
elif "gitea" in strategy or "forgejo" in strategy: elif "gitea" in strategy or "forgejo" in strategy:
api = GiteaForgejoAPI(upstream) api = GiteaForgejoAPI(upstream)
if "_release" in strategy: if strategy.endswith("_release"):
releases = api.releases() releases = api.releases()
tags = [ tags = [
release["tag_name"] release["tag_name"]
@ -388,7 +391,7 @@ class AppAutoUpdater:
latest_release_html_url, latest_release_html_url,
) )
elif "_tag" in strategy: elif strategy.endswith("_tag"):
if asset != "tarball": if asset != "tarball":
raise Exception( raise Exception(
"For the latest tag strategy, only asset = 'tarball' is supported" "For the latest tag strategy, only asset = 'tarball' is supported"
@ -400,7 +403,7 @@ class AppAutoUpdater:
latest_tarball = api.url_for_ref(latest_version_orig, RefType.tags) latest_tarball = api.url_for_ref(latest_version_orig, RefType.tags)
return latest_version, latest_tarball return latest_version, latest_tarball
elif "_commit" in strategy: elif strategy.endswith("_commit"):
if asset != "tarball": if asset != "tarball":
raise Exception( raise Exception(
"For the latest release strategy, only asset = 'tarball' is supported" "For the latest release strategy, only asset = 'tarball' is supported"