cronet.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. name: Update Cronet
  2. on:
  3. schedule:
  4. - cron: 0 0 * * *
  5. workflow_dispatch:
  6. jobs:
  7. build:
  8. runs-on: ubuntu-latest
  9. if: ${{ github.repository == 'gedoor/legado' }}
  10. steps:
  11. - uses: actions/checkout@v3
  12. - name: Check Cronet Updates
  13. run: source .github/scripts/cronet.sh
  14. - uses: gradle/gradle-build-action@v2
  15. if: ${{ env.cronet == 'ok' }}
  16. - name: Download Cronet
  17. if: ${{ env.cronet == 'ok' }}
  18. run: |
  19. chmod +x gradlew
  20. ./gradlew app:downloadCronet
  21. - name: Create Pull Request
  22. if: ${{ env.cronet == 'ok' }}
  23. uses: peter-evans/create-pull-request@v4
  24. continue-on-error: true
  25. with:
  26. token: ${{ secrets.ACTIONS_TOKEN }}
  27. title: ${{ env.PR_TITLE }}
  28. commit-message: |
  29. ${{ env.PR_TITLE }}
  30. - ${{ env.PR_BODY }}
  31. body: ${{ env.PR_BODY }}
  32. branch: cronet
  33. delete-branch: true
  34. add-paths: |
  35. *cronet*jar
  36. *cronet.json
  37. *updateLog.md
  38. gradle.properties