From 1277714077ceb67b0f54a17ed7f2f2048253f0e2 Mon Sep 17 00:00:00 2001 From: Florian Date: Tue, 27 Oct 2026 23:02:37 +0100 Subject: [PATCH] Added build process for the apk on the host runner --- .gitea/workflows/apk-host.yaml | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .gitea/workflows/apk-host.yaml diff --git a/.gitea/workflows/apk-host.yaml b/.gitea/workflows/apk-host.yaml new file mode 100644 index 0000000..3bc9f2e --- /dev/null +++ b/.gitea/workflows/apk-host.yaml @@ -0,0 +1,36 @@ +name: Build Android +on: + push: + tags: ['v*'] + workflow_dispatch: + +jobs: + build: + runs-on: host + env: + EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }} + JAVA_HOME: ${{ vars.JAVA_HOME }} + ANDROID_HOME: ${{ vars.ANDROID_HOME }} + PATH: ${{ vars.NODE_BIN_DIR }}:${{ vars.JAVA_HOME }}/bin:${{ vars.ANDROID_HOME }}/cmdline-tools/latest/bin:${{ vars.ANDROID_HOME }}/platform-tools:/usr/local/bin:/usr/bin:/bin + steps: + - uses: actions/checkout@v4 + + - name: Verify toolchain + run: node -v && npm -v && java -version && sdkmanager --version + + - name: Add google-services.json + run: | + echo "${{ secrets.GOOGLE_SERVICES_JSON_B64 }}" | base64 -d > google-services.json + git config user.email "ci@local" && git config user.name "ci" + git add -f google-services.json + git commit -m "ci: add google-services.json" + + - run: npm ci + + - name: Build + run: npx eas-cli build --profile release --local --platform android --non-interactive --output "$PWD/notifier.apk" + + - uses: actions/upload-artifact@v3 + with: + name: notifier-apk + path: notifier.apk \ No newline at end of file -- 2.43.0