Skip to content

Commit c38bfa1

Browse files
committed
ci coverage
1 parent 3898049 commit c38bfa1

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

.github/workflows/pull_request.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,19 @@ jobs:
1010
uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
1111
with:
1212
linux_exclude_swift_versions: '[{"swift_version": "5.8"}]'
13+
enable_macos_checks: true
14+
swift_flags: "-Xbuild-tools-swiftc -DSYSTEM_CI"
15+
16+
build-abi-stable:
17+
name: Build ABI Stable
18+
uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
19+
with:
20+
enable_linux_checks: false
21+
enable_macos_checks: true
22+
enable_windows_checks: false
23+
macos_build_command: "xcrun swift build --build-tests"
24+
swift_flags: "-Xbuild-tools-swiftc -DSYSTEM_CI -Xbuild-tools-swiftc -DSYSTEM_ABI_STABLE"
25+
1326
soundness:
1427
name: Soundness
1528
uses: swiftlang/github-workflows/.github/workflows/soundness.yml@main

Package.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ struct Available {
2929
}
3030

3131
var swiftSetting: SwiftSetting {
32-
#if SWIFT_SYSTEM_ABI_STABLE
32+
#if SYSTEM_ABI_STABLE
3333
// Use availability matching Darwin API.
3434
let availability = self.osAvailability
3535
#else
@@ -67,7 +67,7 @@ let availability: [Available] = [
6767

6868
let swiftSettingsAvailability = availability.map(\.swiftSetting)
6969

70-
#if SWIFT_SYSTEM_CI
70+
#if SYSTEM_CI
7171
let swiftSettingsCI: [SwiftSetting] = [
7272
.unsafeFlags([
7373
"-library-level=api",
@@ -91,7 +91,7 @@ let cSettings: [CSetting] = [
9191
.define("_CRT_SECURE_NO_WARNINGS", .when(platforms: [.windows])),
9292
]
9393

94-
#if SYSTEM_DARWIN
94+
#if SYSTEM_ABI_STABLE
9595
let platforms: [SupportedPlatform] = [
9696
.macOS("26"),
9797
.iOS("26"),

0 commit comments

Comments
 (0)