Added build process for the apk on the host runner #1
@@ -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
|
||||||
Reference in new issue
Block a user