From a842cd314c201782e5a1004413689e8f567bb591 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Mon, 13 May 2024 18:59:53 +0200 Subject: [PATCH] Boring fixes for app sources autoupdater (#2334) * autoupdate app sources: Stupid ad-hoc patch for focalboard where 7.11.4 doesn't have the proper asset * autoupdate app sources: add ?per_page=100 to github api release fetching for bazaar... --- autoupdate_app_sources/autoupdate_app_sources.py | 8 ++++++++ autoupdate_app_sources/rest_api.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/autoupdate_app_sources/autoupdate_app_sources.py b/autoupdate_app_sources/autoupdate_app_sources.py index 70c1be0..098a0e6 100755 --- a/autoupdate_app_sources/autoupdate_app_sources.py +++ b/autoupdate_app_sources/autoupdate_app_sources.py @@ -331,6 +331,14 @@ class AppAutoUpdater: continue tags_dict[tag_as_ints] = (tag, tag_clean) + if app_id == "focalboard": + # Stupid ad-hoc patch for focalboard where 7.11.4 doesn't have the proper asset + # because idk it was just a patch for mattermost or something + if "v7.11.4" in tags_dict: + del tags_dict["v7.11.4"] + if "7.11.4" in tags_dict: + del tags_dict["7.11.4"] + # sorted will sort by keys, tag_as_ints # reverse=True will set the last release as first element tags_dict = dict(sorted(tags_dict.items(), reverse=True)) diff --git a/autoupdate_app_sources/rest_api.py b/autoupdate_app_sources/rest_api.py index d96f779..d097bf3 100644 --- a/autoupdate_app_sources/rest_api.py +++ b/autoupdate_app_sources/rest_api.py @@ -37,7 +37,7 @@ class GithubAPI: def releases(self) -> list[dict[str, Any]]: """Get a list of releases for project.""" - return self.internal_api(f"repos/{self.upstream_repo}/releases") + return self.internal_api(f"repos/{self.upstream_repo}/releases?per_page=100") def url_for_ref(self, ref: str, ref_type: RefType) -> str: """Get a URL for a ref."""