From 007a35232f33bff8599bc093c8593257c53f1cee Mon Sep 17 00:00:00 2001 From: Fabian Fett Date: Thu, 4 Sep 2025 14:53:17 +0200 Subject: [PATCH 1/4] Allow compiling on macOS --- Package.swift | 1 + Package@swift-6.0.swift | 1 + Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift | 1 + 3 files changed, 3 insertions(+) diff --git a/Package.swift b/Package.swift index a3c747eb..940f7ac0 100644 --- a/Package.swift +++ b/Package.swift @@ -11,6 +11,7 @@ let defaultSwiftSettings: [SwiftSetting] = let package = Package( name: "swift-aws-lambda-runtime", + platforms: [.macOS(.v10_15)], products: [ .library(name: "AWSLambdaRuntime", targets: ["AWSLambdaRuntime"]), // plugin to package the lambda, creating an archive that can be uploaded to AWS diff --git a/Package@swift-6.0.swift b/Package@swift-6.0.swift index 95e8c881..f5de8f60 100644 --- a/Package@swift-6.0.swift +++ b/Package@swift-6.0.swift @@ -13,6 +13,7 @@ let defaultSwiftSettings: [SwiftSetting] = [ let package = Package( name: "swift-aws-lambda-runtime", + platforms: [.macOS(.v10_15)], products: [ .library(name: "AWSLambdaRuntime", targets: ["AWSLambdaRuntime"]), // plugin to package the lambda, creating an archive that can be uploaded to AWS diff --git a/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift b/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift index 1004d919..1bcf0033 100644 --- a/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift +++ b/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift @@ -22,6 +22,7 @@ import Testing extension LambdaRuntimeTests { @Test("Local server respects LOCAL_LAMBDA_PORT environment variable") + @available(LambdaSwift 2.0, *) func testLocalServerCustomPort() async throws { let customPort = 8080 From 4e9f9291b49567bd94510e93a0aad10e431364e0 Mon Sep 17 00:00:00 2001 From: Fabian Fett Date: Thu, 4 Sep 2025 15:13:35 +0200 Subject: [PATCH 2/4] Require ServiceLifecycle 2.8.0 --- Package.swift | 2 +- Package@swift-6.0.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Package.swift b/Package.swift index 940f7ac0..51923b63 100644 --- a/Package.swift +++ b/Package.swift @@ -34,7 +34,7 @@ let package = Package( .package(url: "https://github.com/apple/swift-nio.git", from: "2.81.0"), .package(url: "https://github.com/apple/swift-log.git", from: "1.5.4"), .package(url: "https://github.com/apple/swift-collections.git", from: "1.1.4"), - .package(url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.6.3"), + .package(url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.8.0"), ], targets: [ .target( diff --git a/Package@swift-6.0.swift b/Package@swift-6.0.swift index f5de8f60..bcafe3ad 100644 --- a/Package@swift-6.0.swift +++ b/Package@swift-6.0.swift @@ -24,7 +24,7 @@ let package = Package( .package(url: "https://github.com/apple/swift-nio.git", from: "2.81.0"), .package(url: "https://github.com/apple/swift-log.git", from: "1.5.4"), .package(url: "https://github.com/apple/swift-collections.git", from: "1.1.4"), - .package(url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.6.3"), + .package(url: "https://github.com/swift-server/swift-service-lifecycle.git", from: "2.8.0"), ], targets: [ .target( From 8c4e5392160809bce937f7e1f50269ff2ccf0065 Mon Sep 17 00:00:00 2001 From: Fabian Fett Date: Thu, 4 Sep 2025 15:13:54 +0200 Subject: [PATCH 3/4] Revert "Allow compiling on macOS" This reverts commit 007a35232f33bff8599bc093c8593257c53f1cee. --- Package.swift | 1 - Package@swift-6.0.swift | 1 - Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift | 1 - 3 files changed, 3 deletions(-) diff --git a/Package.swift b/Package.swift index 51923b63..9077284f 100644 --- a/Package.swift +++ b/Package.swift @@ -11,7 +11,6 @@ let defaultSwiftSettings: [SwiftSetting] = let package = Package( name: "swift-aws-lambda-runtime", - platforms: [.macOS(.v10_15)], products: [ .library(name: "AWSLambdaRuntime", targets: ["AWSLambdaRuntime"]), // plugin to package the lambda, creating an archive that can be uploaded to AWS diff --git a/Package@swift-6.0.swift b/Package@swift-6.0.swift index bcafe3ad..5f4021d4 100644 --- a/Package@swift-6.0.swift +++ b/Package@swift-6.0.swift @@ -13,7 +13,6 @@ let defaultSwiftSettings: [SwiftSetting] = [ let package = Package( name: "swift-aws-lambda-runtime", - platforms: [.macOS(.v10_15)], products: [ .library(name: "AWSLambdaRuntime", targets: ["AWSLambdaRuntime"]), // plugin to package the lambda, creating an archive that can be uploaded to AWS diff --git a/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift b/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift index 1bcf0033..1004d919 100644 --- a/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift +++ b/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift @@ -22,7 +22,6 @@ import Testing extension LambdaRuntimeTests { @Test("Local server respects LOCAL_LAMBDA_PORT environment variable") - @available(LambdaSwift 2.0, *) func testLocalServerCustomPort() async throws { let customPort = 8080 From 5f609159abe7f7413d3addc9d05874910187fdbb Mon Sep 17 00:00:00 2001 From: Fabian Fett Date: Thu, 4 Sep 2025 15:15:06 +0200 Subject: [PATCH 4/4] Test needs @available flag --- Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift b/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift index 1004d919..1bcf0033 100644 --- a/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift +++ b/Tests/AWSLambdaRuntimeTests/LambdaLocalServerTests.swift @@ -22,6 +22,7 @@ import Testing extension LambdaRuntimeTests { @Test("Local server respects LOCAL_LAMBDA_PORT environment variable") + @available(LambdaSwift 2.0, *) func testLocalServerCustomPort() async throws { let customPort = 8080