fix rate limit for github requests

This commit is contained in:
j-hc 2023-01-01 22:38:20 +03:00 committed by GitHub
parent 122b6fbbc3
commit 2489260fba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 5 deletions

View File

@ -36,7 +36,7 @@ jobs:
} }
is_patches_latest() { is_patches_latest() {
declare -r last_patches_url=$(wget -nv -O- https://api.github.com/repos/revanced/revanced-patches/releases/latest | json_get 'browser_download_url' | grep 'jar') declare -r last_patches_url=$(wget -nv --header="Authorization: token ${{ secrets.GITHUB_TOKEN }}" -O- https://api.github.com/repos/revanced/revanced-patches/releases/latest | json_get 'browser_download_url' | grep 'jar')
declare -r last_patches=${last_patches_url##*/} declare -r last_patches=${last_patches_url##*/}
cur_patches=$(sed -n 's/.*Patches: \(.*\)/\1/p' build.md | xargs) cur_patches=$(sed -n 's/.*Patches: \(.*\)/\1/p' build.md | xargs)

View File

@ -6,8 +6,13 @@ MODULE_TEMPLATE_DIR="revanced-magisk"
MODULE_SCRIPTS_DIR="scripts" MODULE_SCRIPTS_DIR="scripts"
TEMP_DIR="temp" TEMP_DIR="temp"
BUILD_DIR="build" BUILD_DIR="build"
PKGS_LIST="temp/module-pkgs" PKGS_LIST="${TEMP_DIR}/module-pkgs"
if [ "${GITHUB_TOKEN+x}" ]; then
GH_AUTH_HEADER="Authorization: token ${GITHUB_TOKEN}"
else
GH_AUTH_HEADER=""
fi
GITHUB_REPOSITORY=${GITHUB_REPOSITORY:-$"j-hc/revanced-magisk-module"} GITHUB_REPOSITORY=${GITHUB_REPOSITORY:-$"j-hc/revanced-magisk-module"}
NEXT_VER_CODE=${NEXT_VER_CODE:-$(date +'%Y%m%d')} NEXT_VER_CODE=${NEXT_VER_CODE:-$(date +'%Y%m%d')}
WGET_HEADER="User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0" WGET_HEADER="User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0"
@ -45,17 +50,17 @@ read_main_config() {
get_prebuilts() { get_prebuilts() {
echo "Getting prebuilts" echo "Getting prebuilts"
RV_CLI_URL=$(req https://api.github.com/repos/j-hc/revanced-cli/releases/latest - | json_get 'browser_download_url') RV_CLI_URL=$(gh_req https://api.github.com/repos/j-hc/revanced-cli/releases/latest - | json_get 'browser_download_url')
RV_CLI_JAR="${TEMP_DIR}/${RV_CLI_URL##*/}" RV_CLI_JAR="${TEMP_DIR}/${RV_CLI_URL##*/}"
log "CLI: ${RV_CLI_URL##*/}" log "CLI: ${RV_CLI_URL##*/}"
RV_INTEGRATIONS_URL=$(req https://api.github.com/repos/revanced/revanced-integrations/releases/latest - | json_get 'browser_download_url') RV_INTEGRATIONS_URL=$(gh_req https://api.github.com/repos/revanced/revanced-integrations/releases/latest - | json_get 'browser_download_url')
RV_INTEGRATIONS_APK=${RV_INTEGRATIONS_URL##*/} RV_INTEGRATIONS_APK=${RV_INTEGRATIONS_URL##*/}
RV_INTEGRATIONS_APK="${RV_INTEGRATIONS_APK%.apk}-$(cut -d/ -f8 <<<"$RV_INTEGRATIONS_URL").apk" RV_INTEGRATIONS_APK="${RV_INTEGRATIONS_APK%.apk}-$(cut -d/ -f8 <<<"$RV_INTEGRATIONS_URL").apk"
log "Integrations: $RV_INTEGRATIONS_APK" log "Integrations: $RV_INTEGRATIONS_APK"
RV_INTEGRATIONS_APK="${TEMP_DIR}/${RV_INTEGRATIONS_APK}" RV_INTEGRATIONS_APK="${TEMP_DIR}/${RV_INTEGRATIONS_APK}"
RV_PATCHES=$(req https://api.github.com/repos/revanced/revanced-patches/releases/latest -) RV_PATCHES=$(gh_req https://api.github.com/repos/revanced/revanced-patches/releases/latest -)
RV_PATCHES_CHANGELOG=$(echo "$RV_PATCHES" | json_get 'body' | sed 's/\(\\n\)\+/\\n/g') RV_PATCHES_CHANGELOG=$(echo "$RV_PATCHES" | json_get 'body' | sed 's/\(\\n\)\+/\\n/g')
RV_PATCHES_URL=$(echo "$RV_PATCHES" | json_get 'browser_download_url' | grep 'jar') RV_PATCHES_URL=$(echo "$RV_PATCHES" | json_get 'browser_download_url' | grep 'jar')
RV_PATCHES_JAR="${TEMP_DIR}/${RV_PATCHES_URL##*/}" RV_PATCHES_JAR="${TEMP_DIR}/${RV_PATCHES_URL##*/}"
@ -88,6 +93,7 @@ set_prebuilts() {
} }
req() { wget -nv -O "$2" --header="$WGET_HEADER" "$1"; } req() { wget -nv -O "$2" --header="$WGET_HEADER" "$1"; }
gh_req() { wget -nv -O "$2" --header="$GH_AUTH_HEADER" "$1"; }
log() { echo -e "$1 " >>build.md; } log() { echo -e "$1 " >>build.md; }
get_largest_ver() { get_largest_ver() {
local max=0 local max=0