mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
38
.github/scripts/cronet.sh
vendored
38
.github/scripts/cronet.sh
vendored
@@ -1,39 +1,9 @@
|
||||
#bin/sh
|
||||
echo "fetch release info from https://chromiumdash.appspot.com ..."
|
||||
|
||||
global_rematch() {
|
||||
local s="$2" regex=$1 debug=$3
|
||||
if [[ -z "$1" || -z "$2" ]]; then
|
||||
echo -e "usage: global_rematch <regex> <string> <debug flag>"
|
||||
else
|
||||
if [[ ! $s =~ $regex ]]; then
|
||||
echo -e "info: not matched!"
|
||||
fi
|
||||
while [[ $s =~ $regex ]]; do
|
||||
if [[ -n ${BASH_REMATCH[1]} ]];then
|
||||
[[ -n $debug ]] && echo "${BASH_REMATCH[0]}"
|
||||
echo "${BASH_REMATCH[1]}"
|
||||
s=`echo $s | sed s/${BASH_REMATCH[1]}//g`
|
||||
else
|
||||
echo -e "info: regex not has match group!"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
branch="Stable"
|
||||
|
||||
echo "start download cronet info..."
|
||||
|
||||
##beta version
|
||||
# curl https://storage.googleapis.com/chromium-cronet/ -s > cronet
|
||||
# global_rematch 'android.([0-9\.]+).Release.VERSION' "`cat cronet`" | tail -1 > lastest_cronet_version
|
||||
|
||||
##stable version
|
||||
##fetch chrome stable release page
|
||||
##https://chromereleases.googleblog.com/search/label/Stable%20updates
|
||||
##match "released Chrome 98 (98.0.4758.101) for Android"
|
||||
curl https://chromereleases.googleblog.com/search/label/Stable%20updates -s > stable_page
|
||||
global_rematch 'released Chrome[ 0-9]+\(([0-9\.]+)\).{5}Android' "`cat stable_page`" | head -1 > lastest_cronet_version
|
||||
|
||||
lastest_cronet_version=`cat lastest_cronet_version`
|
||||
lastest_cronet_version=`curl -s "https://chromiumdash.appspot.com/fetch_releases?channel=$branch&platform=Android&num=1&offset=0" | jq .[0].version -r`
|
||||
echo "lastest_cronet_version: $lastest_cronet_version"
|
||||
|
||||
path=$GITHUB_WORKSPACE/gradle.properties
|
||||
@@ -49,5 +19,3 @@ else
|
||||
chmod +x gradlew
|
||||
./gradlew app:downloadCronet
|
||||
fi
|
||||
|
||||
rm -f cronet lastest_cronet_version stable_page
|
||||
7
.github/workflows/cronet.yml
vendored
7
.github/workflows/cronet.yml
vendored
@@ -8,17 +8,18 @@ on:
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.actor == 'gedoor' }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Download Lastest Cronet jar
|
||||
- name: Check Cronet Updates
|
||||
run: |
|
||||
echo "获取cronet最新版本"
|
||||
source .github/scripts/cronet.sh
|
||||
echo "PR_TITLE=Bump cronet from $current_cronet_version to $lastest_cronet_version " >>$GITHUB_ENV
|
||||
echo "PR_BODY=Changes in the [Git log](https://chromium.googlesource.com/chromium/src/+log/$current_cronet_version..$lastest_cronet_version)" >>$GITHUB_ENV
|
||||
echo "PR_TITLE=Bump cronet from $current_cronet_version to $lastest_cronet_version " >> $GITHUB_ENV
|
||||
echo "PR_BODY=Changes in the [Git log](https://chromium.googlesource.com/chromium/src/+log/$current_cronet_version..$lastest_cronet_version)" >> $GITHUB_ENV
|
||||
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@v3
|
||||
|
||||
@@ -23,4 +23,4 @@ kotlin.code.style=official
|
||||
android.enableResourceOptimizations=true
|
||||
|
||||
#https://chromiumdash.appspot.com/releases?platform=Android
|
||||
CronetVersion=99.0.4844.58
|
||||
CronetVersion=98.0.4844.58
|
||||
|
||||
Reference in New Issue
Block a user