@@ -193,8 +193,8 @@ jobs:
193
193
steps :
194
194
- uses : compnerd/gha-setup-swift@main
195
195
with :
196
- branch : swift-5.10.1 -release
197
- tag : 5.10.1 -RELEASE
196
+ branch : swift-6.0.3 -release
197
+ tag : 6.0.3 -RELEASE
198
198
- uses : actions/checkout@v4
199
199
- run : python3 ./Vendor/checkout-dependency
200
200
# FIXME: CMake build is failing on CI due to "link: extra operand '/OUT:lib\\libXXXX.a'" error
@@ -207,7 +207,18 @@ jobs:
207
207
# - run: cmake -G Ninja -B .build/cmake
208
208
# - run: cmake --build .build/cmake
209
209
# Run tests with SwiftPM
210
- - run : swift test
210
+ - name : Run tests with SwiftPM
211
+ run : |
212
+ # Workaround for https://github.com/compnerd/swift-build/issues/909
213
+ $Win10SdkRoot = Get-ItemPropertyValue `
214
+ -Path "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots" `
215
+ -Name "KitsRoot10"
216
+ $WinSDKVersion = "10.0.22621.0"
217
+ $ExtraFlags = @("-Xswiftc", "-windows-sdk-version", "-Xswiftc", "${WinSDKVersion}",
218
+ "-Xswiftc", "-windows-sdk-root", "-Xswiftc", "${Win10SdkRoot}",
219
+ "-Xbuild-tools-swiftc", "-windows-sdk-version", "-Xbuild-tools-swiftc", "${WinSDKVersion}",
220
+ "-Xbuild-tools-swiftc", "-windows-sdk-root", "-Xbuild-tools-swiftc", "${Win10SdkRoot}")
221
+ swift test @ExtraFlags
211
222
212
223
build-cmake :
213
224
runs-on : ubuntu-20.04
0 commit comments