name: Mobile Smoke Build on: workflow_dispatch: concurrency: group: mobile-smoke-${{ github.ref }} cancel-in-progress: true jobs: android-debug: name: Android debug APK runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 with: bun-version: 1.3.14 - uses: actions/setup-java@v4 with: distribution: temurin java-version: 21 - name: Install dependencies run: bun install - name: Type-check mobile package run: bun run type-check:mobile - name: Lint mobile package run: bun run lint:mobile - name: Build Android debug APK run: bun run mobile:build:android:debug - name: Upload Android debug APK uses: actions/upload-artifact@v4 with: name: openchamber-android-debug-apk path: packages/mobile/android/app/build/outputs/apk/debug/*.apk if-no-files-found: error ios-simulator: name: iOS simulator app runs-on: macos-15 steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 with: bun-version: 1.3.14 - name: Install dependencies run: bun install - name: Build iOS simulator app run: bun run mobile:build:ios:simulator