cronet.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. name: Update Cronet
  2. on:
  3. schedule:
  4. # 周一北京时间9点
  5. - cron: 0 1 * * 1
  6. workflow_dispatch:
  7. jobs:
  8. build:
  9. runs-on: ubuntu-latest
  10. if: ${{ github.repository == 'gedoor/legado' }}
  11. steps:
  12. - uses: actions/checkout@v5
  13. - name: Check Cronet Updates
  14. run: source .github/scripts/cronet.sh
  15. - name: Set up JDK 17
  16. if: ${{ env.cronet == 'ok' }}
  17. uses: actions/setup-java@v5
  18. with:
  19. distribution: 'temurin'
  20. java-version: 17
  21. - uses: gradle/actions/setup-gradle@v4
  22. if: ${{ env.cronet == 'ok' }}
  23. - name: Download Cronet
  24. if: ${{ env.cronet == 'ok' }}
  25. run: |
  26. chmod +x gradlew
  27. ./gradlew app:downloadCronet
  28. - name: Create Pull Request
  29. if: ${{ env.cronet == 'ok' }}
  30. uses: peter-evans/create-pull-request@v7
  31. continue-on-error: true
  32. with:
  33. token: ${{ secrets.ACTIONS_TOKEN }}
  34. title: ${{ env.PR_TITLE }}
  35. commit-message: |
  36. ${{ env.PR_TITLE }}
  37. - ${{ env.PR_BODY }}
  38. body: ${{ env.PR_BODY }}
  39. branch: cronet
  40. delete-branch: true
  41. add-paths: |
  42. *cronet*jar
  43. *cronet.json
  44. *updateLog.md
  45. *gradle.properties
  46. *cronet-proguard-rules.pro