From 2dc06e93a17a2344850adf66e41ed5e5708dc8e5 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Mon, 13 Oct 2025 14:11:01 -0500 Subject: [PATCH 01/22] ci: Fix build --- .github/workflows/ci.yml | 36 +++++++++++------------ .github/workflows/release-automated.yml | 2 +- .github/workflows/release-manual-docs.yml | 2 +- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 344736312..b1c53f2ec 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ on: - "**" env: CI_XCODE_15: /Applications/Xcode_15.4.0.app/Contents/Developer - CI_XCODE_16: /Applications/Xcode_16.1.0.app/Contents/Developer + CI_XCODE_16: /Applications/Xcode_16.4.0.app/Contents/Developer jobs: test-xcode: env: @@ -31,31 +31,31 @@ jobs: developerDir: CI_XCODE_15 - name: Xcode 16 script: build:starters - iosVersion: '18.1' + iosVersion: '18.5' iosDeviceModel: iPhone 16 - watchOsVersion: '11.1' + watchOsVersion: '11.5' watchDeviceModel: Apple Watch Series 10 (46mm) - tvOsVersion: '18.1' + tvOsVersion: '18.5' tvDeviceModel: Apple TV - macosVersion: 14 + macosVersion: 15 developerDir: CI_XCODE_16 # Core Module - name: Core Module, iOS 17 script: test:ios iosVersion: '17.5' iosDeviceModel: iPhone 15 - macosVersion: 15 - developerDir: CI_XCODE_16 + macosVersion: 14 + developerDir: CI_XCODE_15 - name: Core Module, iOS 18 script: test:ios - iosVersion: '18.1' + iosVersion: '18.5' iosDeviceModel: iPhone 16 macosVersion: 15 developerDir: CI_XCODE_16 - name: Core Module, macOS 14 script: test:macos macosVersion: 14 - developerDir: CI_XCODE_16 + developerDir: CI_XCODE_15 - name: Core Module, macOS 15 script: test:macos macosVersion: 15 @@ -65,11 +65,11 @@ jobs: script: test:parse_live_query:ios iosVersion: '17.5' iosDeviceModel: iPhone 15 - macosVersion: 15 - developerDir: CI_XCODE_16 + macosVersion: 14 + developerDir: CI_XCODE_15 - name: LiveQuery Module, iOS 18 script: test:parse_live_query:ios - iosVersion: '18.1' + iosVersion: '18.5' iosDeviceModel: iPhone 16 macosVersion: 15 developerDir: CI_XCODE_16 @@ -85,11 +85,11 @@ jobs: script: test:parse_live_query:watchos watchOsVersion: '10.5' watchDeviceModel: Apple Watch Series 9 (45mm) - macosVersion: 15 + macosVersion: 14 developerDir: CI_XCODE_15 - name: LiveQuery Module, watchOS 11 script: test:parse_live_query:watchos - watchOsVersion: '11.1' + watchOsVersion: '11.5' watchDeviceModel: Apple Watch Series 10 (46mm) macosVersion: 15 developerDir: CI_XCODE_16 @@ -97,11 +97,11 @@ jobs: script: test:parse_live_query:tvos tvOsVersion: '17.5' tvDeviceModel: Apple TV - macosVersion: 15 - developerDir: CI_XCODE_16 + macosVersion: 14 + developerDir: CI_XCODE_15 - name: LiveQuery Module, tvOS 18 script: test:parse_live_query:tvos - tvOsVersion: '18.1' + tvOsVersion: '18.5' tvDeviceModel: Apple TV macosVersion: 15 developerDir: CI_XCODE_16 @@ -184,7 +184,7 @@ jobs: plugin: xcode file: ${{ env.COVERAGE_PATH }} docs: - runs-on: macos-14 + runs-on: macos-15 timeout-minutes: 15 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/release-automated.yml b/.github/workflows/release-automated.yml index 120671f1d..62f38abc9 100644 --- a/.github/workflows/release-automated.yml +++ b/.github/workflows/release-automated.yml @@ -3,7 +3,7 @@ on: push: branches: [ master, release, alpha, beta ] env: - CI_XCODE_16: /Applications/Xcode_16.1.0.app/Contents/Developer + CI_XCODE_16: /Applications/Xcode_16.4.0.app/Contents/Developer jobs: release: diff --git a/.github/workflows/release-manual-docs.yml b/.github/workflows/release-manual-docs.yml index 74847c626..bf0dee190 100644 --- a/.github/workflows/release-manual-docs.yml +++ b/.github/workflows/release-manual-docs.yml @@ -6,7 +6,7 @@ on: default: '' description: 'Version tag:' env: - CI_XCODE_16: /Applications/Xcode_16.1.0.app/Contents/Developer + CI_XCODE_16: /Applications/Xcode_16.4.0.app/Contents/Developer jobs: publish-docs: From 86c88ce869d165b7daf269f6ecd40c2f45529b31 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 10:35:34 -0500 Subject: [PATCH 02/22] add dependency --- Parse/Parse.xcodeproj/project.pbxproj | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index 4838d387b..e1d3cdbc9 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -2830,6 +2830,20 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 39DAC2AD2E9FF6A000B88F5B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 09D33641139C54930098E916 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 81C3821B19CCA89E0066284A; + remoteInfo = "Parse-iOS"; + }; + 39DAC2AF2E9FF6AC00B88F5B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 09D33641139C54930098E916 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97010FAB1630B18F00AB761E; + remoteInfo = "Parse-macOS"; + }; 4AE33A2C1F5451B20088DCA0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 09D33641139C54930098E916 /* Project object */; @@ -6682,6 +6696,7 @@ buildRules = ( ); dependencies = ( + 39DAC2AE2E9FF6A000B88F5B /* PBXTargetDependency */, 4AE33A2D1F5451B20088DCA0 /* PBXTargetDependency */, ); name = "ParseUnitTests-iOS"; @@ -6705,6 +6720,7 @@ buildRules = ( ); dependencies = ( + 39DAC2B02E9FF6AC00B88F5B /* PBXTargetDependency */, ); name = "ParseUnitTests-macOS"; packageProductDependencies = ( @@ -8432,6 +8448,16 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 39DAC2AE2E9FF6A000B88F5B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 81C3821B19CCA89E0066284A /* Parse-iOS */; + targetProxy = 39DAC2AD2E9FF6A000B88F5B /* PBXContainerItemProxy */; + }; + 39DAC2B02E9FF6AC00B88F5B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97010FAB1630B18F00AB761E /* Parse-macOS */; + targetProxy = 39DAC2AF2E9FF6AC00B88F5B /* PBXContainerItemProxy */; + }; 4AE33A2D1F5451B20088DCA0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; platformFilter = ios; From 46de7b01de2112221798e84a100913cb2803c8c8 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 11:02:43 -0500 Subject: [PATCH 03/22] Revert "add dependency" This reverts commit 86c88ce869d165b7daf269f6ecd40c2f45529b31. --- Parse/Parse.xcodeproj/project.pbxproj | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index e1d3cdbc9..4838d387b 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -2830,20 +2830,6 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 39DAC2AD2E9FF6A000B88F5B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 09D33641139C54930098E916 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 81C3821B19CCA89E0066284A; - remoteInfo = "Parse-iOS"; - }; - 39DAC2AF2E9FF6AC00B88F5B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 09D33641139C54930098E916 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 97010FAB1630B18F00AB761E; - remoteInfo = "Parse-macOS"; - }; 4AE33A2C1F5451B20088DCA0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 09D33641139C54930098E916 /* Project object */; @@ -6696,7 +6682,6 @@ buildRules = ( ); dependencies = ( - 39DAC2AE2E9FF6A000B88F5B /* PBXTargetDependency */, 4AE33A2D1F5451B20088DCA0 /* PBXTargetDependency */, ); name = "ParseUnitTests-iOS"; @@ -6720,7 +6705,6 @@ buildRules = ( ); dependencies = ( - 39DAC2B02E9FF6AC00B88F5B /* PBXTargetDependency */, ); name = "ParseUnitTests-macOS"; packageProductDependencies = ( @@ -8448,16 +8432,6 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 39DAC2AE2E9FF6A000B88F5B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 81C3821B19CCA89E0066284A /* Parse-iOS */; - targetProxy = 39DAC2AD2E9FF6A000B88F5B /* PBXContainerItemProxy */; - }; - 39DAC2B02E9FF6AC00B88F5B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 97010FAB1630B18F00AB761E /* Parse-macOS */; - targetProxy = 39DAC2AF2E9FF6AC00B88F5B /* PBXContainerItemProxy */; - }; 4AE33A2D1F5451B20088DCA0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; platformFilter = ios; From e8d6980772c673de9715fb04e93032b1b3fb3f51 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 11:06:39 -0500 Subject: [PATCH 04/22] arm64 --- Rakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 53e858a06..65e022563 100644 --- a/Rakefile +++ b/Rakefile @@ -26,7 +26,7 @@ puts "TV_DEVICE_MODEL: #{tv_device_model}" puts "WATCH_OS_VERSION: #{watchos_version}" puts "WATCH_DEVICE_MODEL: #{watch_device_model}" -ios_simulator = "platform=\"iOS Simulator\",name=\"#{ios_device_model}\",OS=\"#{ios_version}\"" +ios_simulator = "platform=\"iOS Simulator\",arch:arm64,name=\"#{ios_device_model}\",OS=\"#{ios_version}\"" tvos_simulator = "platform=\"tvOS Simulator\",name=\"#{tv_device_model}\",OS=\"#{tvos_version}\"" watchos_simulator = "platform=\"watchOS Simulator\",name=\"#{watch_device_model}\",OS=\"#{watchos_version}\"" From 110146018ef6ae96d8121300902584cbd8631ab5 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 11:20:37 -0500 Subject: [PATCH 05/22] Revert "arm64" This reverts commit e8d6980772c673de9715fb04e93032b1b3fb3f51. --- Rakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 65e022563..53e858a06 100644 --- a/Rakefile +++ b/Rakefile @@ -26,7 +26,7 @@ puts "TV_DEVICE_MODEL: #{tv_device_model}" puts "WATCH_OS_VERSION: #{watchos_version}" puts "WATCH_DEVICE_MODEL: #{watch_device_model}" -ios_simulator = "platform=\"iOS Simulator\",arch:arm64,name=\"#{ios_device_model}\",OS=\"#{ios_version}\"" +ios_simulator = "platform=\"iOS Simulator\",name=\"#{ios_device_model}\",OS=\"#{ios_version}\"" tvos_simulator = "platform=\"tvOS Simulator\",name=\"#{tv_device_model}\",OS=\"#{tvos_version}\"" watchos_simulator = "platform=\"watchOS Simulator\",name=\"#{watch_device_model}\",OS=\"#{watchos_version}\"" From 7a813882d055b032f93d4b161b60779e9a78468b Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 11:53:29 -0500 Subject: [PATCH 06/22] test exlude --- .../xcshareddata/xcschemes/Parse-iOS.xcscheme | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS.xcscheme b/Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS.xcscheme index cec359cae..66ddc1a4c 100644 --- a/Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS.xcscheme +++ b/Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS.xcscheme @@ -96,6 +96,15 @@ + + + + + + From 3519ff2a24dc3128ca11bd16ce79f75cb9eb65a6 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 11:57:13 -0500 Subject: [PATCH 07/22] Revert "test exlude" This reverts commit 7a813882d055b032f93d4b161b60779e9a78468b. --- .../xcshareddata/xcschemes/Parse-iOS.xcscheme | 9 --------- 1 file changed, 9 deletions(-) diff --git a/Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS.xcscheme b/Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS.xcscheme index 66ddc1a4c..cec359cae 100644 --- a/Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS.xcscheme +++ b/Parse/Parse.xcodeproj/xcshareddata/xcschemes/Parse-iOS.xcscheme @@ -96,15 +96,6 @@ - - - - - - From 100665d2a5049be80804cd842f375d23001edd1f Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 12:01:34 -0500 Subject: [PATCH 08/22] remove localized string --- Parse/Parse.xcodeproj/project.pbxproj | 108 -------------------------- 1 file changed, 108 deletions(-) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index 4838d387b..ac6d19fad 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -6630,7 +6630,6 @@ isa = PBXNativeTarget; buildConfigurationList = 810156661BB3832700D7C7BD /* Build configuration list for PBXNativeTarget "Parse-watchOS" */; buildPhases = ( - 810155081BB3832700D7C7BD /* Generate Localizable Strings */, 810155091BB3832700D7C7BD /* Sources */, 8101559D1BB3832700D7C7BD /* Frameworks */, 8101559E1BB3832700D7C7BD /* Headers */, @@ -6652,7 +6651,6 @@ isa = PBXNativeTarget; buildConfigurationList = 815F24121BD04D150054659F /* Build configuration list for PBXNativeTarget "Parse-tvOS" */; buildPhases = ( - 815F22B21BD04D150054659F /* Generate Localizable Strings */, 815F22B31BD04D150054659F /* Sources */, 815F23481BD04D150054659F /* Frameworks */, 815F23491BD04D150054659F /* Headers */, @@ -6719,7 +6717,6 @@ isa = PBXNativeTarget; buildConfigurationList = 81C3823819CCA89F0066284A /* Build configuration list for PBXNativeTarget "Parse-iOS" */; buildPhases = ( - 81C3823C19CCA9950066284A /* Generate Localizable Strings */, 81C3821719CCA89E0066284A /* Sources */, 81C3821819CCA89E0066284A /* Frameworks */, 818AAA6D19D3687900FC1B3C /* Headers */, @@ -6741,7 +6738,6 @@ isa = PBXNativeTarget; buildConfigurationList = 81C5845A1C3B0A98000063C6 /* Build configuration list for PBXNativeTarget "Parse-iOS-Dynamic" */; buildPhases = ( - 81C582E41C3B0A98000063C6 /* Generate Localizable Strings */, 81C582E51C3B0A98000063C6 /* Sources */, 81C5837E1C3B0A98000063C6 /* Frameworks */, 81C5837F1C3B0A98000063C6 /* Headers */, @@ -6763,7 +6759,6 @@ isa = PBXNativeTarget; buildConfigurationList = 81C585BC1C3B0AA1000063C6 /* Build configuration list for PBXNativeTarget "Parse-tvOS-Dynamic" */; buildPhases = ( - 81C584621C3B0AA1000063C6 /* Generate Localizable Strings */, 81C584631C3B0AA1000063C6 /* Sources */, 81C584F01C3B0AA1000063C6 /* Frameworks */, 81C584F11C3B0AA1000063C6 /* Headers */, @@ -6782,7 +6777,6 @@ isa = PBXNativeTarget; buildConfigurationList = 81C5870C1C3B0AA9000063C6 /* Build configuration list for PBXNativeTarget "Parse-watchOS-Dynamic" */; buildPhases = ( - 81C585C41C3B0AA9000063C6 /* Generate Localizable Strings */, 81C585C51C3B0AA9000063C6 /* Sources */, 81C5864B1C3B0AA9000063C6 /* Frameworks */, 81C5864C1C3B0AA9000063C6 /* Headers */, @@ -6801,7 +6795,6 @@ isa = PBXNativeTarget; buildConfigurationList = 97010FB41630B18F00AB761E /* Build configuration list for PBXNativeTarget "Parse-macOS" */; buildPhases = ( - 97010FB71630B1B800AB761E /* Generate Localizable Strings */, 97010FA81630B18F00AB761E /* Sources */, 97010FA91630B18F00AB761E /* Frameworks */, 97010FAA1630B18F00AB761E /* Headers */, @@ -6969,107 +6962,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 810155081BB3832700D7C7BD /* Generate Localizable Strings */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate Localizable Strings"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; - }; - 815F22B21BD04D150054659F /* Generate Localizable Strings */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate Localizable Strings"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; - }; - 81C3823C19CCA9950066284A /* Generate Localizable Strings */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate Localizable Strings"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; - }; - 81C582E41C3B0A98000063C6 /* Generate Localizable Strings */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate Localizable Strings"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; - }; - 81C584621C3B0AA1000063C6 /* Generate Localizable Strings */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate Localizable Strings"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; - }; - 81C585C41C3B0AA9000063C6 /* Generate Localizable Strings */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate Localizable Strings"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; - }; - 97010FB71630B1B800AB761E /* Generate Localizable Strings */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate Localizable Strings"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 4AE33A071F5451AD0088DCA0 /* Sources */ = { isa = PBXSourcesBuildPhase; From 3a1e17a91ed8539cacb7f4a9a03e354427fa7023 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 12:15:46 -0500 Subject: [PATCH 09/22] Revert "remove localized string" This reverts commit 100665d2a5049be80804cd842f375d23001edd1f. --- Parse/Parse.xcodeproj/project.pbxproj | 108 ++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index ac6d19fad..4838d387b 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -6630,6 +6630,7 @@ isa = PBXNativeTarget; buildConfigurationList = 810156661BB3832700D7C7BD /* Build configuration list for PBXNativeTarget "Parse-watchOS" */; buildPhases = ( + 810155081BB3832700D7C7BD /* Generate Localizable Strings */, 810155091BB3832700D7C7BD /* Sources */, 8101559D1BB3832700D7C7BD /* Frameworks */, 8101559E1BB3832700D7C7BD /* Headers */, @@ -6651,6 +6652,7 @@ isa = PBXNativeTarget; buildConfigurationList = 815F24121BD04D150054659F /* Build configuration list for PBXNativeTarget "Parse-tvOS" */; buildPhases = ( + 815F22B21BD04D150054659F /* Generate Localizable Strings */, 815F22B31BD04D150054659F /* Sources */, 815F23481BD04D150054659F /* Frameworks */, 815F23491BD04D150054659F /* Headers */, @@ -6717,6 +6719,7 @@ isa = PBXNativeTarget; buildConfigurationList = 81C3823819CCA89F0066284A /* Build configuration list for PBXNativeTarget "Parse-iOS" */; buildPhases = ( + 81C3823C19CCA9950066284A /* Generate Localizable Strings */, 81C3821719CCA89E0066284A /* Sources */, 81C3821819CCA89E0066284A /* Frameworks */, 818AAA6D19D3687900FC1B3C /* Headers */, @@ -6738,6 +6741,7 @@ isa = PBXNativeTarget; buildConfigurationList = 81C5845A1C3B0A98000063C6 /* Build configuration list for PBXNativeTarget "Parse-iOS-Dynamic" */; buildPhases = ( + 81C582E41C3B0A98000063C6 /* Generate Localizable Strings */, 81C582E51C3B0A98000063C6 /* Sources */, 81C5837E1C3B0A98000063C6 /* Frameworks */, 81C5837F1C3B0A98000063C6 /* Headers */, @@ -6759,6 +6763,7 @@ isa = PBXNativeTarget; buildConfigurationList = 81C585BC1C3B0AA1000063C6 /* Build configuration list for PBXNativeTarget "Parse-tvOS-Dynamic" */; buildPhases = ( + 81C584621C3B0AA1000063C6 /* Generate Localizable Strings */, 81C584631C3B0AA1000063C6 /* Sources */, 81C584F01C3B0AA1000063C6 /* Frameworks */, 81C584F11C3B0AA1000063C6 /* Headers */, @@ -6777,6 +6782,7 @@ isa = PBXNativeTarget; buildConfigurationList = 81C5870C1C3B0AA9000063C6 /* Build configuration list for PBXNativeTarget "Parse-watchOS-Dynamic" */; buildPhases = ( + 81C585C41C3B0AA9000063C6 /* Generate Localizable Strings */, 81C585C51C3B0AA9000063C6 /* Sources */, 81C5864B1C3B0AA9000063C6 /* Frameworks */, 81C5864C1C3B0AA9000063C6 /* Headers */, @@ -6795,6 +6801,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97010FB41630B18F00AB761E /* Build configuration list for PBXNativeTarget "Parse-macOS" */; buildPhases = ( + 97010FB71630B1B800AB761E /* Generate Localizable Strings */, 97010FA81630B18F00AB761E /* Sources */, 97010FA91630B18F00AB761E /* Frameworks */, 97010FAA1630B18F00AB761E /* Headers */, @@ -6962,6 +6969,107 @@ }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 810155081BB3832700D7C7BD /* Generate Localizable Strings */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Generate Localizable Strings"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; + }; + 815F22B21BD04D150054659F /* Generate Localizable Strings */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Generate Localizable Strings"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; + }; + 81C3823C19CCA9950066284A /* Generate Localizable Strings */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Generate Localizable Strings"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; + }; + 81C582E41C3B0A98000063C6 /* Generate Localizable Strings */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Generate Localizable Strings"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; + }; + 81C584621C3B0AA1000063C6 /* Generate Localizable Strings */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Generate Localizable Strings"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; + }; + 81C585C41C3B0AA9000063C6 /* Generate Localizable Strings */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Generate Localizable Strings"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; + }; + 97010FB71630B1B800AB761E /* Generate Localizable Strings */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Generate Localizable Strings"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 4AE33A071F5451AD0088DCA0 /* Sources */ = { isa = PBXSourcesBuildPhase; From b650aceb069443c987f881a22ce6cc9895aac7a5 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 14:50:45 -0500 Subject: [PATCH 10/22] Update PFAnalytics.h --- Parse/Parse/Source/PFAnalytics.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Parse/Parse/Source/PFAnalytics.h b/Parse/Parse/Source/PFAnalytics.h index e80368691..44ce0065d 100644 --- a/Parse/Parse/Source/PFAnalytics.h +++ b/Parse/Parse/Source/PFAnalytics.h @@ -9,7 +9,11 @@ #import -@import Bolts; +#if __has_include() +#import +#else +#import "BFTask.h" +#endif #import "PFConstants.h" From 21c68dd6a8711f941b06f43fe461ba9c0647f6ed Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 15:10:58 -0500 Subject: [PATCH 11/22] Update PFConstants.h --- Parse/Parse/Source/PFConstants.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Parse/Parse/Source/PFConstants.h b/Parse/Parse/Source/PFConstants.h index 61125bf7b..bfe89d4e5 100644 --- a/Parse/Parse/Source/PFConstants.h +++ b/Parse/Parse/Source/PFConstants.h @@ -8,7 +8,7 @@ */ #import -#import +#include ///-------------------------------------- #pragma mark - SDK Version From 3e869360e23249175208a198889f7e0bef31ca05 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 15:46:45 -0500 Subject: [PATCH 12/22] Update PFConstants.h --- Parse/Parse/Source/PFConstants.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Parse/Parse/Source/PFConstants.h b/Parse/Parse/Source/PFConstants.h index bfe89d4e5..c48c6a071 100644 --- a/Parse/Parse/Source/PFConstants.h +++ b/Parse/Parse/Source/PFConstants.h @@ -8,7 +8,8 @@ */ #import -#include + +//#include ///-------------------------------------- #pragma mark - SDK Version From 57d2f1bd48661a78d2c9554779f6cc97c34b9b4f Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 16:00:11 -0500 Subject: [PATCH 13/22] Update PFConstants.h --- Parse/Parse/Source/PFConstants.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Parse/Parse/Source/PFConstants.h b/Parse/Parse/Source/PFConstants.h index c48c6a071..2a6ed8ce9 100644 --- a/Parse/Parse/Source/PFConstants.h +++ b/Parse/Parse/Source/PFConstants.h @@ -9,7 +9,7 @@ #import -//#include +#include ///-------------------------------------- #pragma mark - SDK Version From 13ce5702523c3b3ddcef7e089d1a9316de403230 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 19:23:50 -0500 Subject: [PATCH 14/22] Update project.pbxproj --- Parse/Parse.xcodeproj/project.pbxproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index 4838d387b..f2431fb8c 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -8456,6 +8456,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 81DCD1491D2DA080002501A2 /* Debug.xcconfig */; buildSettings = { + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_CODE_COVERAGE = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; @@ -8464,6 +8465,7 @@ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; + ENABLE_MODULE_VERIFIER = YES; IPHONEOS_DEPLOYMENT_TARGET = 12.0; MACOSX_DEPLOYMENT_TARGET = 10.15; }; @@ -8473,6 +8475,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 81DCD14A1D2DA080002501A2 /* Release.xcconfig */; buildSettings = { + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; @@ -8481,6 +8484,7 @@ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; + ENABLE_MODULE_VERIFIER = YES; IPHONEOS_DEPLOYMENT_TARGET = 12.0; MACOSX_DEPLOYMENT_TARGET = 10.15; SWIFT_COMPILATION_MODE = wholemodule; From f8cef0d09f9e1fbe6e5640ada3172e133c31ffff Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 19:38:15 -0500 Subject: [PATCH 15/22] Revert "Update project.pbxproj" This reverts commit 13ce5702523c3b3ddcef7e089d1a9316de403230. --- Parse/Parse.xcodeproj/project.pbxproj | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index f2431fb8c..4838d387b 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -8456,7 +8456,6 @@ isa = XCBuildConfiguration; baseConfigurationReference = 81DCD1491D2DA080002501A2 /* Debug.xcconfig */; buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_CODE_COVERAGE = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; @@ -8465,7 +8464,6 @@ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; - ENABLE_MODULE_VERIFIER = YES; IPHONEOS_DEPLOYMENT_TARGET = 12.0; MACOSX_DEPLOYMENT_TARGET = 10.15; }; @@ -8475,7 +8473,6 @@ isa = XCBuildConfiguration; baseConfigurationReference = 81DCD14A1D2DA080002501A2 /* Release.xcconfig */; buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; @@ -8484,7 +8481,6 @@ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; - ENABLE_MODULE_VERIFIER = YES; IPHONEOS_DEPLOYMENT_TARGET = 12.0; MACOSX_DEPLOYMENT_TARGET = 10.15; SWIFT_COMPILATION_MODE = wholemodule; From de523a3cb564feb78f2cf68b4885983a68ebfb56 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 19:38:56 -0500 Subject: [PATCH 16/22] just modules --- Parse/Parse.xcodeproj/project.pbxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index 4838d387b..a72aee677 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -8456,6 +8456,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 81DCD1491D2DA080002501A2 /* Debug.xcconfig */; buildSettings = { + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_CODE_COVERAGE = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; @@ -8473,6 +8474,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 81DCD14A1D2DA080002501A2 /* Release.xcconfig */; buildSettings = { + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; From 5e1de74709997b81f2853285c796a2aa880dceb2 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Wed, 15 Oct 2025 19:43:30 -0500 Subject: [PATCH 17/22] Revert "just modules" This reverts commit de523a3cb564feb78f2cf68b4885983a68ebfb56. --- Parse/Parse.xcodeproj/project.pbxproj | 2 -- 1 file changed, 2 deletions(-) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index a72aee677..4838d387b 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -8456,7 +8456,6 @@ isa = XCBuildConfiguration; baseConfigurationReference = 81DCD1491D2DA080002501A2 /* Debug.xcconfig */; buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_CODE_COVERAGE = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; @@ -8474,7 +8473,6 @@ isa = XCBuildConfiguration; baseConfigurationReference = 81DCD14A1D2DA080002501A2 /* Release.xcconfig */; buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; From b40e8d42a7c89294bc8c4e689024e77b3b47584b Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Thu, 16 Oct 2025 15:36:36 -0500 Subject: [PATCH 18/22] try intel runners --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b1c53f2ec..17f3bcf50 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,7 +58,7 @@ jobs: developerDir: CI_XCODE_15 - name: Core Module, macOS 15 script: test:macos - macosVersion: 15 + macosVersion: macos-15-intel developerDir: CI_XCODE_16 # LiveQuery Module - name: LiveQuery Module, iOS 17 From dacc75111a6ab2932ad45b7415b39e14c403203c Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Thu, 16 Oct 2025 15:40:26 -0500 Subject: [PATCH 19/22] fix runners --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17f3bcf50..0c80aea07 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,7 +58,7 @@ jobs: developerDir: CI_XCODE_15 - name: Core Module, macOS 15 script: test:macos - macosVersion: macos-15-intel + macosVersion: 15-intel developerDir: CI_XCODE_16 # LiveQuery Module - name: LiveQuery Module, iOS 17 From 056e02c6db5f5622e1ebc51bfe10437377480028 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Thu, 16 Oct 2025 16:40:54 -0500 Subject: [PATCH 20/22] downgrade xcode --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0c80aea07..1b05ab439 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,8 +58,8 @@ jobs: developerDir: CI_XCODE_15 - name: Core Module, macOS 15 script: test:macos - macosVersion: 15-intel - developerDir: CI_XCODE_16 + macosVersion: 15 + developerDir: /Applications/Xcode_16.1.0.app/Contents/Developer # LiveQuery Module - name: LiveQuery Module, iOS 17 script: test:parse_live_query:ios From b5f649fe88c68e4f7300dd8cd32284ff4b380208 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Thu, 16 Oct 2025 18:18:00 -0500 Subject: [PATCH 21/22] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1b05ab439..b1c53f2ec 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: - name: Core Module, macOS 15 script: test:macos macosVersion: 15 - developerDir: /Applications/Xcode_16.1.0.app/Contents/Developer + developerDir: CI_XCODE_16 # LiveQuery Module - name: LiveQuery Module, iOS 17 script: test:parse_live_query:ios From 14c198a3eb7aa87c66618add2a9edbab3300fea4 Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Thu, 16 Oct 2025 18:22:18 -0500 Subject: [PATCH 22/22] remove macos 15 build --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b1c53f2ec..4577dc680 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,10 +56,10 @@ jobs: script: test:macos macosVersion: 14 developerDir: CI_XCODE_15 - - name: Core Module, macOS 15 - script: test:macos - macosVersion: 15 - developerDir: CI_XCODE_16 + # - name: Core Module, macOS 15 + # script: test:macos + # macosVersion: 15 + # developerDir: CI_XCODE_16 # LiveQuery Module - name: LiveQuery Module, iOS 17 script: test:parse_live_query:ios