diff --git a/.github/workflows/fastlane-tests.yml b/.github/workflows/fastlane-tests.yml index 85990821..f0cc542e 100644 --- a/.github/workflows/fastlane-tests.yml +++ b/.github/workflows/fastlane-tests.yml @@ -37,6 +37,13 @@ jobs: run: defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool YES - name: Run tests run: bundle exec fastlane ci + - name: Verify Package.resolved is consistent + run: | + if ! git diff --quiet BeeSwift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved; then + echo "::error::Package.resolved was modified during build. This means the checked-in versions are incompatible with the project's dependency constraints. Diff:" + git diff BeeSwift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved + exit 1 + fi - name: Upload report uses: actions/upload-artifact@v7 if: always() # always run even if the previous step fails diff --git a/BeeSwift.xcodeproj/project.pbxproj b/BeeSwift.xcodeproj/project.pbxproj index 0efa6607..6078e1ad 100644 --- a/BeeSwift.xcodeproj/project.pbxproj +++ b/BeeSwift.xcodeproj/project.pbxproj @@ -1077,7 +1077,7 @@ repositoryURL = "https://github.com/evgenyneu/keychain-swift"; requirement = { kind = upToNextMajorVersion; - minimumVersion = 20.0.0; + minimumVersion = 24.0.0; }; }; E462BA3429AC44EA00E80EF0 /* XCRemoteSwiftPackageReference "Alamofire" */ = { diff --git a/BeeSwift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/BeeSwift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 79247871..380226e2 100644 --- a/BeeSwift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/BeeSwift.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -159,8 +159,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/swiftlang/swift-syntax", "state" : { - "revision" : "9de99a78f099e59caf2b2beec65a4c45d54b2081", - "version" : "603.0.1" + "revision" : "4799286537280063c85a32f09884cfbca301b1a1", + "version" : "602.0.0" } }, {