From a119a656b6630d743519b012c4ff1b27800eca03 Mon Sep 17 00:00:00 2001 From: Liam Nichols Date: Tue, 16 Jul 2024 18:07:01 +0200 Subject: [PATCH] Donwgrade swift-snapshot-testing when using Beta 2 in workflow --- .github/workflows/tests.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 44fa678..a595119 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -63,6 +63,14 @@ jobs: steps: - name: Checkout Repo uses: actions/checkout@v4 + - name: Downgrade swift-snapshot-testing + if: matrix.xcode == "16.0" + run: | + # Use 1.17.0 until macOS-14 runner is updated to Xcode 16 Beta 3 + # https://github.com/pointfreeco/swift-snapshot-testing/pull/869 + if [[ xcodebuild -version | 16A5171r ]] ; then + jq '(.pins[] | select(.identity == "swift-snapshot-testing") | .state.revision) = "f6c51fa7609b1057ca5420127440413c54971ff6" | (.pins[] | select(.identity == "swift-snapshot-testing") | .state.version) = "1.17.0"' Package.resolved | sed 's/": /" : /g' > Package.resolved.tmp && mv Package.resolved.tmp Package.resolved + fi - name: Run Tests run: xcodebuild clean test -scheme XCStringsTool-Package -destination platform=macOS unit-test-swift-syntax: