Skip to content

Commit bac262a

Browse files
committed
GHA: Enable testing
Instead of only building the tests, execute them as well Fixes: #9427 Issue: rdar://165491718
1 parent 5f7cf54 commit bac262a

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

.github/workflows/pull_request.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@ concurrency:
1212
cancel-in-progress: true
1313

1414
jobs:
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]
@@ -27,24 +28,24 @@ jobs:
2728
enable_windows_checks: true
2829
- buildSystem: "native"
2930
linuxSwiftVersion: '["nightly-main"]'
30-
name: Test (${{ matrix.buildSystem }})
31+
name: Test (${{ matrix.buildSystem }}) (exectable target build system ${{ matrix.executableTargetBuildSystem }})
3132
uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@0.0.1
3233
with:
3334
linux_os_versions: '["amazonlinux2", "bookworm", "noble", "jammy", "rhel-ubi9"]'
3435
linux_swift_versions: ${{ matrix.linuxSwiftVersion }}
3536
linux_pre_build_command: ./.github/scripts/prebuild.sh
36-
linux_build_command: 'swift run swift-build --build-tests --build-system ${{ matrix.buildSystem}}'
37+
linux_build_command: 'swift run --build-system ${{ matrix.executableTargetBuildSystem }} swift-test --parallel --build-system ${{ matrix.buildSystem}}'
3738
windows_swift_versions: '["nightly-main"]'
3839
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}}'
40+
windows_build_command: 'Invoke-Program swift run --build-system ${{ matrix.executableTargetBuildSystem }} -Xlinker /ignore:4217 swift-test -Xlinker /ignore:4217 --parallel --build-system ${{ matrix.buildSystem}}'
4041
enable_windows_checks: ${{ matrix.enable_windows_checks }}
4142
enable_ios_checks: true
4243
enable_macos_checks: true
4344
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}}'
45+
macos_build_command: 'swift run --build-system ${{ matrix.executableTargetBuildSystem }} swift-test --parallel --build-system ${{ matrix.buildSystem}}'
4546

46-
tests-using-swiftbuild:
47-
name: Test (all SwiftBuild)
47+
build-using-swiftbuild:
48+
name: Build (all SwiftBuild)
4849
needs: [soundness]
4950
uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@0.0.1
5051
with:

0 commit comments

Comments
 (0)