cronet.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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@v3
  13. - name: Check Cronet Updates
  14. run: source .github/scripts/cronet.sh
  15. - uses: gradle/gradle-build-action@v2
  16. if: ${{ env.cronet == 'ok' }}
  17. - name: Download Cronet
  18. if: ${{ env.cronet == 'ok' }}
  19. run: |
  20. chmod +x gradlew
  21. ./gradlew app:downloadCronet
  22. - name: Create Pull Request
  23. if: ${{ env.cronet == 'ok' }}
  24. uses: peter-evans/create-pull-request@v4
  25. continue-on-error: true
  26. with:
  27. token: ${{ secrets.ACTIONS_TOKEN }}
  28. title: ${{ env.PR_TITLE }}
  29. commit-message: |
  30. ${{ env.PR_TITLE }}
  31. - ${{ env.PR_BODY }}
  32. body: ${{ env.PR_BODY }}
  33. branch: cronet
  34. delete-branch: true
  35. add-paths: |
  36. *cronet*jar
  37. *cronet.json
  38. *updateLog.md
  39. gradle.properties