diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index de7dac9b379d..9fe786f5ee13 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: matrix: command: [test, ''] platform: [IOS, MACOS] - xcode: ['16.0'] + xcode: ['16.2'] steps: - uses: actions/checkout@v4 - name: Select Xcode ${{ matrix.xcode }} @@ -117,7 +117,7 @@ jobs: restore-keys: | deriveddata-examples- - name: Select Xcode 16 - run: sudo xcode-select -s /Applications/Xcode_16.0.app + run: sudo xcode-select -s /Applications/Xcode_16.2.app - name: Set IgnoreFileSystemDeviceInodeChanges flag run: defaults write com.apple.dt.XCBuild IgnoreFileSystemDeviceInodeChanges -bool YES - name: Update mtime for incremental builds diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index d75aa451805d..175fe9a15b96 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -17,10 +17,10 @@ concurrency: jobs: build: - runs-on: macos-14 + runs-on: macos-15 steps: - - name: Select Xcode 16.0 - run: sudo xcode-select -s /Applications/Xcode_16.0.app + - name: Select Xcode 16.2 + run: sudo xcode-select -s /Applications/Xcode_16.2.app - name: Checkout Package uses: actions/checkout@v4 @@ -41,10 +41,10 @@ jobs: for tag in $(echo "main"; git tag -l --sort=-v:refname | grep -e "\d\+\.\d\+.0" | head -6); do - if [ -d "docs-out/$tag/data/documentation/composablearchitecture" ] - then + if [ -d "docs-out/$tag/data/documentation/composablearchitecture" ] + then echo "✅ Documentation for "$tag" already exists."; - else + else echo "⏳ Generating documentation for ComposableArchitecture @ "$tag" release."; rm -rf "docs-out/$tag"; diff --git a/Makefile b/Makefile index aed9d7bf9a03..3d2dc6edd104 100644 --- a/Makefile +++ b/Makefile @@ -2,12 +2,12 @@ CONFIG = Debug DERIVED_DATA_PATH = ~/.derivedData/$(CONFIG) -PLATFORM_IOS = iOS Simulator,id=$(call udid_for,iOS,iPhone \d\+ Pro [^M]) +PLATFORM_IOS = iOS Simulator,id=$(call udid_for,iOS 18.2,iPhone \d\+ Pro [^M]) PLATFORM_MACOS = macOS PLATFORM_MAC_CATALYST = macOS,variant=Mac Catalyst -PLATFORM_TVOS = tvOS Simulator,id=$(call udid_for,tvOS,TV) -PLATFORM_VISIONOS = visionOS Simulator,id=$(call udid_for,visionOS,Vision) -PLATFORM_WATCHOS = watchOS Simulator,id=$(call udid_for,watchOS,Watch) +PLATFORM_TVOS = tvOS Simulator,id=$(call udid_for,tvOS 18.2,TV) +PLATFORM_VISIONOS = visionOS Simulator,id=$(call udid_for,visionOS 2.2,Vision) +PLATFORM_WATCHOS = watchOS Simulator,id=$(call udid_for,watchOS 11.2,Watch) PLATFORM = IOS DESTINATION = platform="$(PLATFORM_$(PLATFORM))"