Files
frontend-app/.gitea/workflows/apk-host.yaml
T

36 lines
1.1 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 && 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