@@ -10,17 +10,27 @@ concurrency:
10
10
11
11
jobs :
12
12
tests :
13
- name : Test
13
+ strategy :
14
+ fail-fast : false
15
+ matrix :
16
+ buildSystem : ["native", "swiftbuild" ]
17
+ linuxSwiftVersion : ['["nightly-main", "nightly-6.2"]', '["nightly-main"]']
18
+ exclude :
19
+ - buildSystem : " swiftbuild"
20
+ linuxSwiftVersion : ' ["nightly-main", "nightly-6.2"]'
21
+ - buildSystem : " native"
22
+ linuxSwiftVersion : ' ["nightly-main"]'
23
+ name : Test (${{ matrix.buildSystem }})
14
24
uses : swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
15
25
with :
16
26
linux_os_versions : ' ["amazonlinux2", "bookworm", "noble", "jammy", "rhel-ubi9"]'
17
27
linux_pre_build_command : ./.github/scripts/linux_pre_build.sh
18
- linux_build_command : ' swift test --no-parallel'
19
- linux_swift_versions : ' ["nightly-main", "nightly-6.2"] '
28
+ linux_build_command : ' swift test --no-parallel --build-system ${{ matrix.buildSystem }} '
29
+ linux_swift_versions : ${{ matrix.linuxSwiftVersion }}
20
30
windows_swift_versions : ' ["nightly-main"]'
21
- windows_build_command : ' Invoke-Program swift test --no-parallel'
31
+ windows_build_command : ' Invoke-Program swift test --no-parallel --build-system ${{ matrix.buildSystem }} '
22
32
enable_linux_static_sdk_build : true
23
- linux_static_sdk_build_command : SWIFTBUILD_STATIC_LINK=1 LLBUILD_STATIC_LINK=1 swift build
33
+ linux_static_sdk_build_command : SWIFTBUILD_STATIC_LINK=1 LLBUILD_STATIC_LINK=1 swift build --build-system ${{ matrix.buildSystem }}
24
34
cmake-smoke-test :
25
35
name : cmake-smoke-test
26
36
uses : swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
0 commit comments