Просмотр исходного кода

Merge pull request #1695 from Xwite/master

自动更新cronet
kunfei 4 лет назад
Родитель
Сommit
eac4252975
3 измененных файлов с 8 добавлено и 39 удалено
  1. 3 35
      .github/scripts/cronet.sh
  2. 4 3
      .github/workflows/cronet.yml
  3. 1 1
      gradle.properties

+ 3 - 35
.github/scripts/cronet.sh

@@ -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

+ 4 - 3
.github/workflows/cronet.yml

@@ -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

+ 1 - 1
gradle.properties

@@ -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