Files
frontend-app/.gitea/workflows/apk-host.yaml
T
florian 66ec01f042
Build Android / build (push) Successful in 11m18s
Fixed google-services.json not being copied
2026-10-27 23:56:13 +01:00

37 lines
1.2 KiB
YAML

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 && javac -version && sdkmanager --version
- name: Add google-services.json
run: |
echo "${{ secrets.GOOGLE_SERVICES_JSON_B64 }}" | base64 -d > google-services.json
test -s google-services.json
sed -i '/google-services\.json/d' .gitignore
git add -A
git -c user.name=ci -c user.email=ci@local 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