From 18024cf4d7effd7bc1e4c40015a9922a1374a947 Mon Sep 17 00:00:00 2001 From: HalfLife Date: Sun, 6 Mar 2022 12:44:47 +0800 Subject: [PATCH] move update cronet from release.yml to cronet.yml and create pull request by automatically --- .github/scripts/cronet.sh | 2 ++ .github/workflows/cronet.yml | 40 +++++++++++++++++++++++++++++++++++ .github/workflows/release.yml | 13 +----------- 3 files changed, 43 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/cronet.yml diff --git a/.github/scripts/cronet.sh b/.github/scripts/cronet.sh index 02d980439..35b8fbd5a 100644 --- a/.github/scripts/cronet.sh +++ b/.github/scripts/cronet.sh @@ -49,3 +49,5 @@ else chmod +x gradlew ./gradlew app:downloadCronet fi + +rm -f cronet lastest_cronet_version stable_page \ No newline at end of file diff --git a/.github/workflows/cronet.yml b/.github/workflows/cronet.yml new file mode 100644 index 000000000..5dcdb8adf --- /dev/null +++ b/.github/workflows/cronet.yml @@ -0,0 +1,40 @@ +name: Update Cronet + +on: + schedule: + - cron: 0 0 * * * + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 1 + + - name: Download Lastest Cronet jar + 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 + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + continue-on-error: true + with: + token: ${{ secrets.ACTIONS_TOKEN }} + title: ${{ env.PR_TITLE }} + commit-message: | + ${{ env.PR_TITLE }} + - ${{ env.PR_BODY }} + body: ${{ env.PR_BODY }} + branch: cronet + delete-branch: true + add-paths: | + *cronet*jar + *cronet.json + *updateLog.md + gradle.properties + \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dea7b5c78..ad589948d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,4 @@ -name: Build and Release +name: Release Build on: # push: @@ -37,17 +37,6 @@ jobs: git config --global user.name "github-actions[bot]" git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - - name: Download Lastest Cronet jar - run: | - echo "获取cronet最新版本" - source .github/scripts/cronet.sh - git add *cronet*jar - git add *cronet.json - git add gradle.properties - git add *updateLog.md - git commit -m "bump cronet version: $lastest_cronet_version" -m "changes in the [Git log](https://chromium.googlesource.com/chromium/src/+log/$current_cronet_version..$lastest_cronet_version)" - git push origin master - - name: Release Apk Sign run: | echo "给apk增加签名"