build-debug.yaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. name: Build Debug
  2. on:
  3. pull_request:
  4. types: [opened, reopened, synchronize]
  5. workflow_dispatch:
  6. jobs:
  7. BuildDebug:
  8. runs-on: ubuntu-latest
  9. steps:
  10. - name: Checkout Repository
  11. uses: actions/checkout@v4
  12. - name: Checkout submodules
  13. run: git submodule update --init --recursive --remote --force
  14. - name: Setup Java
  15. uses: actions/setup-java@v4
  16. with:
  17. distribution: 'zulu'
  18. java-version: 17
  19. - name: Setup Go
  20. uses: actions/setup-go@v5
  21. with:
  22. go-version: "1.22"
  23. - uses: actions/cache@v4
  24. with:
  25. path: |
  26. ~/.cache/go-build
  27. ~/go/pkg/mod
  28. key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
  29. restore-keys: |
  30. ${{ runner.os }}-go-
  31. # - name: Signing properties
  32. # env:
  33. # SIGNING_STORE_PASSWORD: ${{ secrets.SIGNING_STORE_PASSWORD }}
  34. # SIGNING_KEY_ALIAS: ${{ secrets.SIGNING_KEY_ALIAS }}
  35. # SIGNING_KEY_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
  36. # run: |
  37. # touch signing.properties
  38. # echo keystore.password="$SIGNING_STORE_PASSWORD" > signing.properties
  39. # echo key.alias="$SIGNING_KEY_ALIAS" >> signing.properties
  40. # echo key.password="$SIGNING_KEY_PASSWORD" >> signing.properties
  41. # echo "cat signing.properties"
  42. # cat signing.properties
  43. - name: Build
  44. if: success()
  45. uses: gradle/gradle-build-action@v3
  46. with:
  47. arguments: --no-daemon app:assembleMeta-AlphaRelease
  48. - name: Upload Aritfact (universal)
  49. uses: actions/upload-artifact@v4
  50. if: ${{ success() }}
  51. with:
  52. name: CMFA Debug Unsigned APK (universal)
  53. path: |
  54. app/build/outputs/apk/meta-alpha/release/*-universal-*.apk
  55. - name: Upload Aritfact (arm64-v8a)
  56. uses: actions/upload-artifact@v4
  57. if: ${{ success() }}
  58. with:
  59. name: CMFA Debug Unsigned APK (arm64-v8a)
  60. path: |
  61. app/build/outputs/apk/meta-alpha/release/*-arm64-v8a-*.apk
  62. - name: Upload Aritfact (armeabi-v7a)
  63. uses: actions/upload-artifact@v4
  64. if: ${{ success() }}
  65. with:
  66. name: CMFA Debug Unsigned APK (armeabi-v7a)
  67. path: |
  68. app/build/outputs/apk/meta-alpha/release/*-armeabi-v7a-*.apk
  69. - name: Upload Aritfact (x86_64)
  70. uses: actions/upload-artifact@v4
  71. if: ${{ success() }}
  72. with:
  73. name: CMFA Debug Unsigned APK (x86_64)
  74. path: |
  75. app/build/outputs/apk/meta-alpha/release/*-x86_64-*.apk
  76. - name: Upload Aritfact (x86)
  77. uses: actions/upload-artifact@v4
  78. if: ${{ success() }}
  79. with:
  80. name: CMFA Debug Unsigned APK (x86)
  81. path: |
  82. app/build/outputs/apk/meta-alpha/release/*-x86-*.apk