From 810f9021946f3f46578de52cafd42a96297864da Mon Sep 17 00:00:00 2001 From: alex-sandro92 <59087068+alex-sandro92@users.noreply.github.com> Date: Tue, 8 Feb 2022 22:11:42 +0100 Subject: [PATCH] Simplified the selection of the Magisk release (#220) --- .github/workflows/magisk.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/magisk.yml b/.github/workflows/magisk.yml index 5341d77..5df5e68 100644 --- a/.github/workflows/magisk.yml +++ b/.github/workflows/magisk.yml @@ -5,9 +5,9 @@ on: workflow_dispatch: inputs: magisk_apk: - description: "Download link to magisk apk." + description: "Magisk version. Should be stable, beta, canary or a download link to Magisk apk." required: true - default: "https://cdn.jsdelivr.net/gh/topjohnwu/magisk-files@24.1/app-release.apk" + default: "stable" gapps_variant: description: "Variants of gapps. Should be: [none, super, stock, full, mini, micro, nano, pico, tvstock, tvmini]" required: true @@ -109,11 +109,15 @@ jobs: import urllib.request import zipfile import os + import json + import requests magisk_apk = """${{ github.event.inputs.magisk_apk }}""" if not magisk_apk: - magisk_apk = """https://cdn.jsdelivr.net/gh/topjohnwu/magisk-files@24.1/app-release.apk""" + magisk_apk = "stable" + if magisk_apk == "stable" or magisk_apk == "beta" or magisk_apk == "canary": + magisk_apk = json.loads(requests.get(f"https://github.com/topjohnwu/magisk-files/raw/master/{magisk_apk}.json").content)['magisk']['link'] out_file = "magisk.zip"