Added build process for the apk on the host runner
This commit is contained in:
1 parent
78769604a5
commit
1277714077
1 file changed
+36
@@ -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