Skip to content

Commit ccf4ef0

Browse files
authoredOct 15, 2024··
migrate to swift-test (#9)
* migrate to swift-test * differentiate Swift 6.x from Swift 5.x * swift-format
1 parent f967634 commit ccf4ef0

File tree

5 files changed

+257
-118
lines changed

5 files changed

+257
-118
lines changed
 

‎Package.swift

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version: 5.9
1+
// swift-tools-version: 6.0
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33

44
import PackageDescription
@@ -11,9 +11,10 @@ let package = Package(
1111
products: [.library(name: "OpenAPILambda", targets: ["OpenAPILambda"])],
1212
dependencies: [
1313
.package(url: "https://github.com/apple/swift-openapi-runtime.git", from: "1.0.0"),
14-
.package(url: "https://github.com/swift-server/swift-aws-lambda-runtime.git", from: "1.0.0-alpha.1"),
14+
.package(url: "https://github.com/swift-server/swift-aws-lambda-runtime.git", from: "1.0.0-alpha.3"),
1515
.package(url: "https://github.com/swift-server/swift-aws-lambda-events.git", from: "0.3.0"),
1616
.package(url: "https://github.com/apple/swift-docc-plugin", from: "1.3.0"),
17+
.package(url: "https://github.com/apple/swift-testing.git", branch: "main"),
1718
],
1819
targets: [
1920
.target(
@@ -27,6 +28,12 @@ let package = Package(
2728
swiftSettings: [.enableExperimentalFeature("StrictConcurrency=complete")]
2829
),
2930
// test targets
30-
.testTarget(name: "OpenAPILambdaTests", dependencies: [.byName(name: "OpenAPILambda")]),
31+
.testTarget(
32+
name: "OpenAPILambdaTests",
33+
dependencies: [
34+
.byName(name: "OpenAPILambda"),
35+
.product(name: "Testing", package: "swift-testing"),
36+
]
37+
),
3138
]
3239
)

‎Package@swift-5.10.swift

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// swift-tools-version: 5.10
2+
// The swift-tools-version declares the minimum version of Swift required to build this package.
3+
4+
import PackageDescription
5+
6+
let package = Package(
7+
name: "swift-openapi-lambda",
8+
platforms: [
9+
.macOS(.v12), .iOS(.v15), .tvOS(.v15), .watchOS(.v8),
10+
],
11+
products: [.library(name: "OpenAPILambda", targets: ["OpenAPILambda"])],
12+
dependencies: [
13+
.package(url: "https://github.com/apple/swift-openapi-runtime.git", from: "1.0.0"),
14+
.package(url: "https://github.com/swift-server/swift-aws-lambda-runtime.git", from: "1.0.0-alpha.3"),
15+
.package(url: "https://github.com/swift-server/swift-aws-lambda-events.git", from: "0.3.0"),
16+
.package(url: "https://github.com/apple/swift-docc-plugin", from: "1.3.0"),
17+
],
18+
targets: [
19+
.target(
20+
name: "OpenAPILambda",
21+
dependencies: [
22+
.product(name: "AWSLambdaRuntime", package: "swift-aws-lambda-runtime"),
23+
.product(name: "AWSLambdaEvents", package: "swift-aws-lambda-events"),
24+
.product(name: "OpenAPIRuntime", package: "swift-openapi-runtime"),
25+
],
26+
path: "Sources",
27+
swiftSettings: [.enableExperimentalFeature("StrictConcurrency=complete")]
28+
),
29+
// test targets
30+
.testTarget(
31+
name: "OpenAPILambdaTests",
32+
dependencies: [
33+
.byName(name: "OpenAPILambda")
34+
]
35+
),
36+
]
37+
)

‎Package@swift-5.9.swift

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// swift-tools-version: 5.9
2+
// The swift-tools-version declares the minimum version of Swift required to build this package.
3+
4+
import PackageDescription
5+
6+
let package = Package(
7+
name: "swift-openapi-lambda",
8+
platforms: [
9+
.macOS(.v12), .iOS(.v15), .tvOS(.v15), .watchOS(.v8),
10+
],
11+
products: [.library(name: "OpenAPILambda", targets: ["OpenAPILambda"])],
12+
dependencies: [
13+
.package(url: "https://github.com/apple/swift-openapi-runtime.git", from: "1.0.0"),
14+
.package(url: "https://github.com/swift-server/swift-aws-lambda-runtime.git", from: "1.0.0-alpha.3"),
15+
.package(url: "https://github.com/swift-server/swift-aws-lambda-events.git", from: "0.3.0"),
16+
.package(url: "https://github.com/apple/swift-docc-plugin", from: "1.3.0"),
17+
],
18+
targets: [
19+
.target(
20+
name: "OpenAPILambda",
21+
dependencies: [
22+
.product(name: "AWSLambdaRuntime", package: "swift-aws-lambda-runtime"),
23+
.product(name: "AWSLambdaEvents", package: "swift-aws-lambda-events"),
24+
.product(name: "OpenAPIRuntime", package: "swift-openapi-runtime"),
25+
],
26+
path: "Sources",
27+
swiftSettings: [.enableExperimentalFeature("StrictConcurrency=complete")]
28+
),
29+
// test targets
30+
.testTarget(
31+
name: "OpenAPILambdaTests",
32+
dependencies: [
33+
.byName(name: "OpenAPILambda")
34+
]
35+
),
36+
]
37+
)

0 commit comments

Comments
 (0)
Please sign in to comment.