update_app_levels: autosort keys
This commit is contained in:
parent
d5299825e6
commit
98b87d4f72
1 changed files with 8 additions and 1 deletions
|
@ -5,6 +5,7 @@ import tempfile
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import json
|
import json
|
||||||
|
from collections import OrderedDict
|
||||||
|
|
||||||
token = open(".github_token").read().strip()
|
token = open(".github_token").read().strip()
|
||||||
|
|
||||||
|
@ -16,7 +17,8 @@ os.system(f"git -C {tmpdir} checkout -b update_app_levels")
|
||||||
catalog = toml.load(open(f"{tmpdir}/apps.toml"))
|
catalog = toml.load(open(f"{tmpdir}/apps.toml"))
|
||||||
|
|
||||||
# Fetch results from the CI
|
# Fetch results from the CI
|
||||||
ci_results = requests.get("https://ci-apps.yunohost.org/ci/logs/list_level_stable_amd64.json").json()
|
CI_RESULTS_URL = "https://ci-apps.yunohost.org/ci/logs/list_level_stable_amd64.json"
|
||||||
|
ci_results = requests.get(CI_RESULTS_URL).json()
|
||||||
|
|
||||||
comment = {
|
comment = {
|
||||||
"major_regressions": [],
|
"major_regressions": [],
|
||||||
|
@ -55,6 +57,11 @@ for app, infos in catalog.items():
|
||||||
|
|
||||||
infos["level"] = ci_level
|
infos["level"] = ci_level
|
||||||
|
|
||||||
|
# Also re-sort the catalog keys / subkeys
|
||||||
|
for app, infos in catalog.items():
|
||||||
|
catalog[app] = OrderedDict(sorted(infos.items()))
|
||||||
|
catalog = OrderedDict(sorted(catalog.items()))
|
||||||
|
|
||||||
updated_catalog = toml.dumps(catalog)
|
updated_catalog = toml.dumps(catalog)
|
||||||
updated_catalog = updated_catalog.replace(",]", " ]")
|
updated_catalog = updated_catalog.replace(",]", " ]")
|
||||||
open(f"{tmpdir}/apps.toml", "w").write(updated_catalog)
|
open(f"{tmpdir}/apps.toml", "w").write(updated_catalog)
|
||||||
|
|
Loading…
Reference in a new issue