name: Expo Android Build on: push: branches: [main] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 18.x - name: Install Expo CLI run: npm install -g expo-cli - name: Install dependencies run: npm install - name: Generate Android directory run: npx expo prebuild --platform android - name: Build APK run: | cd android ./gradlew assembleRelease - name: Upload APK uses: actions/upload-artifact@v4 with: name: ToDo-release.apk path: android/app/build/outputs/apk/release/*.apk