diff options
Diffstat (limited to '.github/workflows/ios.yml')
| -rw-r--r-- | .github/workflows/ios.yml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml new file mode 100644 index 00000000..459c03cc --- /dev/null +++ b/.github/workflows/ios.yml @@ -0,0 +1,32 @@ +name: iOS App Release Build + +on: + push: + tags: + - 'ios/v[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 + 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 |
