name: Test (feature branches) on: pull_request: branches: - "feature/*" jobs: wake-macos-vm: runs-on: macos-ctl steps: - name: Start macOS VM container run: docker start macos test: needs: wake-macos-vm runs-on: macos-release steps: - name: Checkout uses: actions/checkout@v4 - name: Run unit tests run: | xcodebuild test \ -project Darwin/PediFoods.xcodeproj \ -scheme "PediFoods App" \ -destination "platform=iOS Simulator,name=iPhone 16,OS=latest" sleep-macos-vm: needs: test if: always() runs-on: macos-ctl steps: - name: Stop macOS VM container run: docker stop macos