Auto Magisk Files Host Updater #742
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Auto Magisk Files Host Updater | |
on: | |
schedule: | |
- cron: 0 0/6 * * * | |
workflow_dispatch: | |
jobs: | |
Works: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Install Tools | |
run: | | |
sudo apt install jq -y | |
- name: Download Json | |
run: | | |
chmod +x chkdir.sh | |
./chkdir.sh | |
echo 'Offical Start' | |
wget https://raw.githubusercontent.com/topjohnwu/magisk-files/master/stable.json -O ./offical/stable.json | |
wget https://raw.githubusercontent.com/topjohnwu/magisk-files/master/beta.json -O ./offical/beta.json | |
wget https://raw.githubusercontent.com/topjohnwu/magisk-files/master/canary.json -O ./offical/canary.json | |
wget https://raw.githubusercontent.com/topjohnwu/magisk-files/master/debug.json -O ./offical/debug.json | |
offical_stable=$(cat ./offical/stable.json | jq -r '.magisk.link') | |
offical_beta=$(cat ./offical/beta.json | jq -r '.magisk.link') | |
offical_canary=$(cat ./offical/canary.json | jq -r '.magisk.link') | |
offical_debug=$(cat ./offical/debug.json | jq -r '.magisk.link') | |
wget $offical_stable -O ./offical/apk/stable.apk | |
wget $offical_beta -O ./offical/apk/beta.apk | |
wget $offical_canary -O ./offical/apk/canary.apk | |
wget $offical_debug -O ./offical/apk/debug.apk | |
echo 'Offical End' | |
echo 'Offical Zygote64_32 Start' | |
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/stable.json -O ./offical_zygote64_32/stable.json | |
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/beta.json -O ./offical_zygote64_32/beta.json | |
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/canary.json -O ./offical_zygote64_32/canary.json | |
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/debug.json -O ./offical_zygote64_32/debug.json | |
offical_zygote64_32_stable=$(cat ./offical_zygote64_32/stable.json | jq -r '.magisk.link') | |
offical_zygote64_32_beta=$(cat ./offical_zygote64_32/beta.json | jq -r '.magisk.link') | |
offical_zygote64_32_canary=$(cat ./offical_zygote64_32/canary.json | jq -r '.magisk.link') | |
offical_zygote64_32_debug=$(cat ./offical_zygote64_32/debug.json | jq -r '.magisk.link') | |
wget $offical_zygote64_32_stable -O ./offical_zygote64_32/apk/stable.apk | |
wget $offical_zygote64_32_beta -O ./offical_zygote64_32/apk/beta.apk | |
wget $offical_zygote64_32_canary -O ./offical_zygote64_32/apk/canary.apk | |
wget $offical_zygote64_32_debug -O ./offical_zygote64_32/apk/debug.apk | |
echo 'Offical Zygote64_32 End' | |
echo 'Delta Start' | |
wget https://raw.githubusercontent.com/HuskyDG/magisk-files/main/stable.json -O ./delta/stable.json | |
wget https://raw.githubusercontent.com/HuskyDG/magisk-files/main/beta.json -O ./delta/beta.json | |
wget https://raw.githubusercontent.com/HuskyDG/magisk-files/main/canary.json -O ./delta/canary.json | |
wget https://raw.githubusercontent.com/HuskyDG/magisk-files/main/debug.json -O ./delta/debug.json | |
delta_stable=$(cat ./delta/stable.json | jq -r '.magisk.link') | |
delta_beta=$(cat ./delta/beta.json | jq -r '.magisk.link') | |
delta_canary=$(cat ./delta/canary.json | jq -r '.magisk.link') | |
delta_debug=$(cat ./delta/debug.json | jq -r '.magisk.link') | |
wget $delta_stable -O ./delta/apk/stable.apk | |
wget $delta_beta -O ./delta/apk/beta.apk | |
wget $delta_canary -O ./delta/apk/canary.apk | |
wget $delta_debug -O ./delta/apk/debug.apk | |
echo 'Delta End' | |
echo 'Delta_32-bit Strat' | |
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/magisk-delta-32bit-release.apk -O ./delta_32-bit/apk/magisk-delta-32bit-release.apk | |
wget https://raw.githubusercontent.com/Namelesswonder/magisk-files/main/magisk-delta-32bit-debug.apk -O ./delta_32-bit/apk/magisk-delta-32bit-debug.apk | |
echo 'Delta_32-bit End' | |
echo 'Alpha Start' | |
wget https://raw.githubusercontent.com/vvb2060/magisk_files/alpha/alpha.json -O ./alpha/alpha.json | |
alpha=$(cat ./alpha/alpha.json | jq -r '.magisk.link') | |
wget $alpha -O ./alpha/apk/alpha.apk | |
echo 'Alpha End' | |
echo 'Monet Start' | |
wget https://raw.githubusercontent.com/datnerdguy/magisk-monet-files/master/stable.json -O ./monet/stable.json | |
wget https://raw.githubusercontent.com/datnerdguy/magisk-monet-files/master/beta.json -O ./monet/beta.json | |
wget https://raw.githubusercontent.com/datnerdguy/magisk-monet-files/master/canary.json -O ./monet/canary.json | |
wget https://raw.githubusercontent.com/datnerdguy/magisk-monet-files/master/debug.json -O ./monet/debug.json | |
monet_stable=$(cat ./monet/stable.json | jq -r '.magisk.link') | |
monet_beta=$(cat ./monet/beta.json | jq -r '.magisk.link') | |
monet_canary=$(cat ./monet/canary.json | jq -r '.magisk.link') | |
monet_debug=$(cat ./monet/debug.json | jq -r '.magisk.link') | |
wget $monet_stable -O ./monet/apk/stable.apk | |
wget $monet_beta -O ./monet/apk/beta.apk | |
wget $monet_canary -O ./monet/apk/canary.apk | |
wget $monet_debug -O ./monet/apk/debug.apk | |
echo 'Monet End' | |
echo 'Cygisk Start' | |
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/configs/stable.json -O ./cygisk/stable.json | |
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/configs/beta.json -O ./cygisk/beta.json | |
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/configs/beta.json -O ./cygisk/canary.json | |
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/configs/canary.json -O ./cygisk/debug.json | |
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/channel/app-release.apk -O ./cygisk/apk/canary.apk | |
wget https://raw.githubusercontent.com/Cygisk/Cygisk-Files/master/channel/app-debug.apk -O ./cygisk/apk/debug.apk | |
echo 'Cygisk End' | |
- name: Find and Replace | |
uses: jacobtomlinson/gha-find-replace@master | |
with: | |
find: "raw.githubusercontent.com" | |
replace: "raw.fastgit.org" | |
include: ".json" | |
- name: Find and Replace | |
uses: jacobtomlinson/gha-find-replace@master | |
with: | |
find: "github.com" | |
replace: "download.fastgit.org" | |
include: ".json" | |
- name: Commit files | |
run: | | |
{ | |
git config user.name github-actions | |
git config user.email [email protected] | |
git add . | |
git commit -m "$(date "+%Y-%m-%d %H:%M:%S") UTC" -a | |
if [ $? -eq 0 ]; then | |
date >> RunDate.txt | |
git commit -m "$(date "+%Y-%m-%d %H:%M:%S")" -a | |
git push | |
else | |
echo No Update | |
fi | |
} || { | |
echo Execution Failed >RunDate.txt | |
exit 1 | |
} |