diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..7b787e2 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,40 @@ +name: Build debug APK +on: + workflow_dispatch: + push: + branches: + - '**' + paths-ignore: + - 'README.md' + - 'assets/**' + - '.github/**/*.md' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: 17 + distribution: 'temurin' + cache: 'gradle' + + - name: Create debug directory + run: mkdir -p app/src/debug + + - name: Decode google-services.json + env: + GOOGLE_SERVICES: ${{ secrets.GOOGLE_SERVICES }} + run: echo $GOOGLE_SERVICES > app/src/debug/google-services.json + + - name: Build debug APK and run jvm tests + run: ./gradlew assembleDebug --stacktrace + + - name: Upload APK + uses: actions/upload-artifact@v3 + with: + name: app + path: app/build/outputs/apk/full/debug/*.apk diff --git a/.gitignore b/.gitignore index aa724b7..5bd175f 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ .externalNativeBuild .cxx local.properties +.idea