name: iOS App Release Build on: push: tags: - 'ios/v[0-9]+.[0-9]+.[0-9]+-[0-9]+' jobs: build: runs-on: macos-latest steps: - name: Setup repo uses: actions/checkout@v4 - name: Setup uses: ./tooling/github/setup - name: Setup Expo uses: expo/expo-github-action@v8 with: expo-version: latest eas-version: latest token: ${{ secrets.EXPO_TOKEN }} - name: Build iOS app working-directory: apps/mobile run: eas build --platform ios --local --non-interactive --output ${{ github.workspace }}/app-release.ipa - name: Upload IPA artifact uses: actions/upload-artifact@v4 with: name: hoarder-ios path: ${{ github.workspace }}/app-release.ipa