Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .github/workflows/deploy-demo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,25 @@ on:
required: true
default: demo
type: string
build_android:
description: Start an Android EAS build after deploying the web demo
required: true
default: true
type: boolean
android_profile:
description: EAS Android build profile
required: true
default: preview
type: choice
options:
- preview
- development
- production
wait_for_android_build:
description: Wait for Android build completion instead of only starting it
required: true
default: false
type: boolean

jobs:
deploy-demo:
Expand Down Expand Up @@ -48,3 +67,23 @@ jobs:
EXPO_PUBLIC_SUPABASE_KEY: ${{ secrets.EXPO_PUBLIC_SUPABASE_KEY }}
EXPO_PUBLIC_SUPABASE_URL: ${{ secrets.EXPO_PUBLIC_SUPABASE_URL }}
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}

- name: Start Android build
if: ${{ inputs.build_android && !inputs.wait_for_android_build }}
run: npx eas-cli@latest build --platform android --profile "${{ inputs.android_profile }}" --non-interactive --no-wait
env:
EAS_NO_VCS: 1
EXPO_PUBLIC_AUTH_REDIRECT_URL: https://arcade-radar--${{ inputs.alias }}.expo.app/
EXPO_PUBLIC_SUPABASE_KEY: ${{ secrets.EXPO_PUBLIC_SUPABASE_KEY }}
EXPO_PUBLIC_SUPABASE_URL: ${{ secrets.EXPO_PUBLIC_SUPABASE_URL }}
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}

- name: Build Android
if: ${{ inputs.build_android && inputs.wait_for_android_build }}
run: npx eas-cli@latest build --platform android --profile "${{ inputs.android_profile }}" --non-interactive
env:
EAS_NO_VCS: 1
EXPO_PUBLIC_AUTH_REDIRECT_URL: https://arcade-radar--${{ inputs.alias }}.expo.app/
EXPO_PUBLIC_SUPABASE_KEY: ${{ secrets.EXPO_PUBLIC_SUPABASE_KEY }}
EXPO_PUBLIC_SUPABASE_URL: ${{ secrets.EXPO_PUBLIC_SUPABASE_URL }}
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
Loading