Skip to content

chore(repo): Release v1.2.3 #217

chore(repo): Release v1.2.3

chore(repo): Release v1.2.3 #217

Workflow file for this run

name: iOS Dogfooding — Pods & SPM
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
build-ios:
name: iOS Build (Dogfooding)
runs-on: macos-latest
steps:
- name: 🧰 Setup Checkout
uses: actions/checkout@v6
- name: 🛠️ Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: "stable"
- name: 🛠️ Setup FlutterFire CLI
run: flutter pub global activate flutterfire_cli
- name: 📦 Deps flutter pub get
run: flutter pub get
- name: 🍫 Pods Prepare (Flutter config + deps)
working-directory: dogfooding
run: |
flutter config --no-enable-swift-package-manager
flutter pub get
- name: 🍫 Pods Install
working-directory: dogfooding/ios
run: |
pod repo update
pod install
- name: 🏗️ Pods Build (no codesign)
working-directory: dogfooding
run: flutter build ios --no-codesign --verbose
- name: 🧹 Clean Pods + caches
working-directory: dogfooding
run: |
rm -rf ios/Pods ios/Podfile.lock
flutter clean
- name: 📦 SPM Enable + Resolve
working-directory: dogfooding
run: |
flutter config --enable-swift-package-manager
flutter pub get
- name: 🧱 SPM Build (no codesign)
working-directory: dogfooding
run: flutter build ios --no-codesign --verbose
- name: ✅ Verify
run: |
echo "✅ Both CocoaPods and SPM builds succeeded."