build-debug.yml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. name: Build Debug APKs
  2. on:
  3. push:
  4. branches:
  5. - '*'
  6. tags:
  7. - '*'
  8. jobs:
  9. build-debug:
  10. runs-on: [ docker, android-app-certs ]
  11. container:
  12. volumes:
  13. - android-app-keystore:/keystore
  14. steps:
  15. - name: Repository Checkout
  16. uses: https://gitea.angry.im/actions/checkout@v3
  17. with:
  18. submodules: recursive
  19. fetch-depth: 0
  20. - name: Decode Secret Signing Configuration
  21. uses: https://gitea.angry.im/actions/base64-to-file@v1
  22. with:
  23. fileName: keystore.properties
  24. fileDir: ${{ env.GITHUB_WORKSPACE }}
  25. encodedString: ${{ secrets.OPENEUICC_SIGNING_CONFIG }}
  26. - name: Set up JDK 17
  27. uses: https://gitea.angry.im/actions/setup-java@v3
  28. with:
  29. java-version: '17'
  30. distribution: 'temurin'
  31. - name: Setup Android SDK
  32. uses: https://gitea.angry.im/actions/setup-android@v3
  33. - name: Build Debug APKs
  34. run: ./gradlew --no-daemon assembleDebug :app:assembleDebugMagiskModuleDir
  35. - name: Copy Artifacts
  36. run: |
  37. find . -name 'app*-debug.apk' -exec cp {} . \;
  38. cp -r app/build/magisk/debug ./magisk-debug
  39. - name: Upload APK Artifacts
  40. uses: https://gitea.angry.im/actions/upload-artifact@v3
  41. with:
  42. name: Debug APKs
  43. compression-level: 0
  44. path: app*-debug.apk
  45. - name: Upload Magisk Artifacts
  46. uses: https://gitea.angry.im/actions/upload-artifact@v3
  47. with:
  48. name: magisk-debug
  49. compression-level: 0
  50. path: magisk-debug