diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8b930a3..a1f421d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ concurrency: jobs: lint: name: Lint - runs-on: macos-26 + runs-on: xcode-27 steps: - name: Checkout @@ -33,7 +33,7 @@ jobs: macos-build-and-test: name: macOS Build + Test needs: lint - runs-on: macos-26 + runs-on: xcode-27 steps: - name: Checkout @@ -44,7 +44,7 @@ jobs: RESULT_BUNDLE="$RUNNER_TEMP/BitDream.xcresult" rm -rf "$RESULT_BUNDLE" - /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild test \ + xcodebuild test \ -project BitDream.xcodeproj \ -scheme BitDream \ -configuration Debug \ @@ -95,7 +95,7 @@ jobs: - name: Build app (iOS) run: | - /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild build \ + xcodebuild build \ -project BitDream.xcodeproj \ -scheme BitDream \ -configuration Debug \ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ab33b0f..50a8aaf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,7 +12,7 @@ permissions: jobs: release: - runs-on: macos-26 + runs-on: xcode-27 environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} diff --git a/BitDream/Widgets/README.md b/BitDream/Widgets/README.md index b74440b..dc32e70 100644 --- a/BitDream/Widgets/README.md +++ b/BitDream/Widgets/README.md @@ -70,7 +70,7 @@ Apple references: [background task setup](https://developer.apple.com/documentat ### Testing -- The iOS CI job uses GitHub's `xcode-27` runner because the new submission API requires the iOS 27 SDK. macOS jobs keep their existing runner. +- CI and releases use the `xcode-27` runner; the iOS background-task submission API requires the iOS 27 SDK. - `WidgetRefreshOperationTests` covers snapshot production, timeout behavior, partial network failure, one reload per batch, serialized refreshes, and cancellation of active and queued work. - Verify App Group access from both the host app and widget extension. Use Widget Previews for supported layouts.