@@ -12,54 +12,61 @@ concurrency:
1212 cancel-in-progress : true
1313
1414jobs :
15- tests-using-native :
15+ tests :
1616 needs : [soundness]
1717 strategy :
1818 fail-fast : false
1919 matrix :
20+ executableTargetBuildSystem : ["native", "swiftbuild"]
2021 buildSystem : ["native", "swiftbuild"]
2122 linuxSwiftVersion : ['["nightly-main", "nightly-6.2"]', '["nightly-main"]']
2223 enable_windows_checks : [true]
2324 exclude :
24- - buildSystem : " swiftbuild"
25- linuxSwiftVersion : ' ["nightly-main", "nightly-6.2"]'
26- - buildSystem : " swiftbuild"
27- enable_windows_checks : true
28- - buildSystem : " native"
29- linuxSwiftVersion : ' ["nightly-main"]'
30- name : Test (${{ matrix.buildSystem }})
25+ - executableTargetBuildSystem : " swiftbuild"
26+ # - buildSystem: "swiftbuild"
27+ # linuxSwiftVersion: '["nightly-main", "nightly-6.2"]'
28+ # - buildSystem: "swiftbuild"
29+ # enable_windows_checks: true
30+ # - buildSystem: "native"
31+ # linuxSwiftVersion: '["nightly-main"]'
32+ name : Test (${{ matrix.buildSystem }}) (exectable target built using ${{ matrix.executableTargetBuildSystem }})
3133 uses :
swiftlang/github-workflows/.github/workflows/[email protected] 3234 with :
3335 linux_os_versions : ' ["amazonlinux2", "bookworm", "noble", "jammy", "rhel-ubi9"]'
3436 linux_swift_versions : ${{ matrix.linuxSwiftVersion }}
3537 linux_pre_build_command : ./.github/scripts/prebuild.sh
36- linux_build_command : ' swift run swift- build --build-tests --build-system ${{ matrix.buildSystem}}'
38+ linux_build_command : ' swift run -- build-system ${{ matrix.executableTargetBuildSystem }} swift-test --parallel --build-system ${{ matrix.buildSystem}}'
3739 windows_swift_versions : ' ["nightly-main"]'
3840 windows_pre_build_command : ' Invoke-Program .\.github\scripts\prebuild.ps1'
39- windows_build_command : ' Invoke-Program swift run swift- build --build-tests --build-system ${{ matrix.buildSystem}}'
41+ windows_build_command : ' Invoke-Program swift run -- build-system ${{ matrix.executableTargetBuildSystem }} -Xlinker /ignore:4217 swift-test -Xlinker /ignore:4217 --parallel --build-system ${{ matrix.buildSystem}}'
4042 enable_windows_checks : ${{ matrix.enable_windows_checks }}
4143 enable_ios_checks : true
4244 enable_macos_checks : true
4345 macos_exclude_xcode_versions : " [{\" xcode_version\" : \" 16.3\" }, {\" xcode_version\" : \" 16.4\" }]"
44- macos_build_command : ' swift run swift- build --build-tests --build-system ${{ matrix.buildSystem}}'
46+ macos_build_command : ' swift run -- build-system ${{ matrix.executableTargetBuildSystem }} swift-test --parallel --build-system ${{ matrix.buildSystem}}'
4547
46- tests-using-swiftbuild :
47- name : Test (all SwiftBuild)
48+ build-using-swiftbuild :
49+ strategy :
50+ fail-fast : false
51+ matrix :
52+ executableTargetBuildSystem : ["swiftbuild"]
53+ buildSystem : ["swiftbuild"]
54+ name : Build (${{ matrix.buildSystem }}) (exectable target built using ${{ matrix.executableTargetBuildSystem }})
4855 needs : [soundness]
4956 uses :
swiftlang/github-workflows/.github/workflows/[email protected] 5057 with :
5158 linux_os_versions : ' ["amazonlinux2", "bookworm", "noble", "jammy", "rhel-ubi9"]'
5259 linux_swift_versions : ' ["nightly-main"]'
5360 linux_pre_build_command : ./.github/scripts/prebuild.sh
54- linux_build_command : ' swift run --build-system swiftbuild swift-build --build-tests --build-system swiftbuild '
61+ linux_build_command : ' swift run --build-system ${{ matrix.executableTargetBuildSystem }} swift swift -build --build-tests --build-system ${{ matrix.buildSystem }} '
5562 enable_windows_checks : false
5663 windows_swift_versions : ' ["nightly-main"]'
5764 windows_pre_build_command : ' Invoke-Program .\.github\scripts\prebuild.ps1'
58- windows_build_command : ' Invoke-Program swift run --build-system swiftbuild swift-build --build-tests --build-system swiftbuild '
65+ windows_build_command : ' Invoke-Program swift run --build-system ${{ matrix.executableTargetBuildSystem }} swift-build --build-tests --build-system ${{ matrix.buildSystem }} '
5966 enable_ios_checks : true
6067 enable_macos_checks : true
6168 macos_exclude_xcode_versions : " [{\" xcode_version\" : \" 16.3\" }, {\" xcode_version\" : \" 16.4\" }]"
62- macos_build_command : ' swift run --build-system swiftbuild swift-build --build-tests --build-system swiftbuild '
69+ macos_build_command : ' swift run --build-system ${{ matrix.executableTargetBuildSystem }} swift-build --build-tests --build-system ${{ matrix.buildSystem }} '
6370
6471 soundness :
6572 name : Soundness
0 commit comments