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