diff --git a/.github/workflows/scripts/check-archive-plugin.sh b/.github/workflows/scripts/check-archive-plugin.sh index 218ee79a9..ec1a5c275 100755 --- a/.github/workflows/scripts/check-archive-plugin.sh +++ b/.github/workflows/scripts/check-archive-plugin.sh @@ -19,6 +19,9 @@ fatal() { error "$@"; exit 1; } test -n "${EXAMPLE:-}" || fatal "EXAMPLE unset" +# Use the local checkout of swift-aws-lambda-runtime instead of the published release +.github/workflows/scripts/use-local-deps.sh "Examples/${EXAMPLE}/Package.swift" + OUTPUT_DIR=.build/plugins/AWSLambdaPackager/outputs/AWSLambdaPackager OUTPUT_FILE=${OUTPUT_DIR}/MyLambda/bootstrap ZIP_FILE=${OUTPUT_DIR}/MyLambda/MyLambda.zip diff --git a/.github/workflows/scripts/check-link-foundation.sh b/.github/workflows/scripts/check-link-foundation.sh index 594781c9a..a213ca5ef 100755 --- a/.github/workflows/scripts/check-link-foundation.sh +++ b/.github/workflows/scripts/check-link-foundation.sh @@ -22,6 +22,9 @@ OUTPUT_DIR=.build/release OUTPUT_FILE=${OUTPUT_DIR}/APIGatewayLambda LIBS_TO_CHECK="libFoundation.so libFoundationInternationalization.so lib_FoundationICU.so" +# Use the local checkout of swift-aws-lambda-runtime instead of the published release +.github/workflows/scripts/use-local-deps.sh "Examples/${EXAMPLE}/Package.swift" + pushd Examples/${EXAMPLE} || fatal "Failed to change directory to Examples/${EXAMPLE}." # recompile the example without the --static-swift-stdlib flag diff --git a/.github/workflows/scripts/integration_tests.sh b/.github/workflows/scripts/integration_tests.sh index 8d11b3135..a3076c03c 100755 --- a/.github/workflows/scripts/integration_tests.sh +++ b/.github/workflows/scripts/integration_tests.sh @@ -24,6 +24,9 @@ test -n "${SWIFT_VERSION:-}" || fatal "SWIFT_VERSION unset" test -n "${COMMAND:-}" || fatal "COMMAND unset" test -n "${EXAMPLE:-}" || fatal "EXAMPLE unset" +# Use the local checkout of swift-aws-lambda-runtime instead of the published release +.github/workflows/scripts/use-local-deps.sh "Examples/$EXAMPLE/Package.swift" + pushd Examples/"$EXAMPLE" > /dev/null log "Running command with Swift $SWIFT_VERSION" diff --git a/.github/workflows/scripts/use-local-deps.sh b/.github/workflows/scripts/use-local-deps.sh new file mode 100755 index 000000000..6c47fc25b --- /dev/null +++ b/.github/workflows/scripts/use-local-deps.sh @@ -0,0 +1,31 @@ +#!/bin/bash +##===----------------------------------------------------------------------===## +## +## This source file is part of the SwiftAWSLambdaRuntime open source project +## +## Copyright (c) 2017-2024 Apple Inc. and the SwiftAWSLambdaRuntime project authors +## Licensed under Apache License v2.0 +## +## See LICENSE.txt for license information +## See CONTRIBUTORS.txt for the list of SwiftAWSLambdaRuntime project authors +## +## SPDX-License-Identifier: Apache-2.0 +## +##===----------------------------------------------------------------------===## + +# Rewrites a Package.swift to use the local path dependency instead of the remote URL. +# This ensures CI tests against the current branch. +# +# Usage: .github/workflows/scripts/use-local-deps.sh + +set -euo pipefail + +log() { printf -- "** %s\n" "$*" >&2; } + +PACKAGE_FILE="${1:?Usage: use-local-deps.sh }" + +log "Switching swift-aws-lambda-runtime dependency to local path in $PACKAGE_FILE" +sed -i \ + -e 's|// *\.package(name: "swift-aws-lambda-runtime", path: "\.\./\.\.")|.package(name: "swift-aws-lambda-runtime", path: "../..")|' \ + -e 's|\.package(url: "https://github.com/awslabs/swift-aws-lambda-runtime\.git", from: "[^"]*")|// .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "0.0.0")|' \ + "$PACKAGE_FILE" diff --git a/Examples/APIGatewayV1/Package.swift b/Examples/APIGatewayV1/Package.swift index 011455a28..0297dea2b 100644 --- a/Examples/APIGatewayV1/Package.swift +++ b/Examples/APIGatewayV1/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "APIGatewayLambda", targets: ["APIGatewayLambda"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/APIGatewayV2+LambdaAuthorizer/Package.swift b/Examples/APIGatewayV2+LambdaAuthorizer/Package.swift index 5d714cb2a..42640c69a 100644 --- a/Examples/APIGatewayV2+LambdaAuthorizer/Package.swift +++ b/Examples/APIGatewayV2+LambdaAuthorizer/Package.swift @@ -10,11 +10,10 @@ let package = Package( .executable(name: "AuthorizerLambda", targets: ["AuthorizerLambda"]), ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/APIGatewayV2/Package.swift b/Examples/APIGatewayV2/Package.swift index 011455a28..0297dea2b 100644 --- a/Examples/APIGatewayV2/Package.swift +++ b/Examples/APIGatewayV2/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "APIGatewayLambda", targets: ["APIGatewayLambda"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/BackgroundTasks/Package.swift b/Examples/BackgroundTasks/Package.swift index 38ec2a7eb..70da51dff 100644 --- a/Examples/BackgroundTasks/Package.swift +++ b/Examples/BackgroundTasks/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "BackgroundTasks", targets: ["BackgroundTasks"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../..") + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../..") - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0") ], targets: [ .executableTarget( diff --git a/Examples/CDK/Package.swift b/Examples/CDK/Package.swift index 011455a28..0297dea2b 100644 --- a/Examples/CDK/Package.swift +++ b/Examples/CDK/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "APIGatewayLambda", targets: ["APIGatewayLambda"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/HelloJSON/Package.swift b/Examples/HelloJSON/Package.swift index 13082fdf1..625fdcdb2 100644 --- a/Examples/HelloJSON/Package.swift +++ b/Examples/HelloJSON/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "HelloJSON", targets: ["HelloJSON"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../..") + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../..") - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0") ], targets: [ .executableTarget( diff --git a/Examples/HelloWorld/Package.swift b/Examples/HelloWorld/Package.swift index 753c67c5f..1b716e4b7 100644 --- a/Examples/HelloWorld/Package.swift +++ b/Examples/HelloWorld/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "MyLambda", targets: ["MyLambda"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../..") + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../..") - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0") ], targets: [ .executableTarget( diff --git a/Examples/HelloWorldNoTraits/Package.swift b/Examples/HelloWorldNoTraits/Package.swift index 753c67c5f..1b716e4b7 100644 --- a/Examples/HelloWorldNoTraits/Package.swift +++ b/Examples/HelloWorldNoTraits/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "MyLambda", targets: ["MyLambda"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../..") + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../..") - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0") ], targets: [ .executableTarget( diff --git a/Examples/JSONLogging/Package.swift b/Examples/JSONLogging/Package.swift index 07786ee9c..9a831f753 100644 --- a/Examples/JSONLogging/Package.swift +++ b/Examples/JSONLogging/Package.swift @@ -9,13 +9,10 @@ let package = Package( .executable(name: "JSONLogging", targets: ["JSONLogging"]) ], dependencies: [ - // For local development (default) - // When using the below line, use LAMBDA_USE_LOCAL_DEPS=../.. for swift package archive command, e.g. - // `LAMBDA_USE_LOCAL_DEPS=../.. swift package archive --allow-network-connections docker` - .package(name: "swift-aws-lambda-runtime", path: "../..") + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../..") - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0") ], targets: [ .executableTarget( diff --git a/Examples/JSONLogging/README.md b/Examples/JSONLogging/README.md index 9d40cf032..fb9b89278 100644 --- a/Examples/JSONLogging/README.md +++ b/Examples/JSONLogging/README.md @@ -84,7 +84,7 @@ AWS_LAMBDA_LOG_FORMAT=JSON swift run ```bash swift build -LAMBDA_USE_LOCAL_DEPS=../.. swift package archive --allow-network-connections docker +swift package archive --allow-network-connections docker ``` The deployment package will be at: diff --git a/Examples/ManagedInstances/Package.swift b/Examples/ManagedInstances/Package.swift index 01f858c96..c9542a96f 100644 --- a/Examples/ManagedInstances/Package.swift +++ b/Examples/ManagedInstances/Package.swift @@ -11,13 +11,10 @@ let package = Package( .executable(name: "BackgroundTasks", targets: ["BackgroundTasks"]), ], dependencies: [ - // For local development (default) - // When using the below line, use LAMBDA_USE_LOCAL_DEPS=../.. for swift package archive command, e.g. - // `LAMBDA_USE_LOCAL_DEPS=../.. swift package archive --allow-network-connections docker` - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/ManagedInstances/README.md b/Examples/ManagedInstances/README.md index 034770f62..d26f8fc56 100644 --- a/Examples/ManagedInstances/README.md +++ b/Examples/ManagedInstances/README.md @@ -27,11 +27,8 @@ arn:aws:lambda:us-west-2:486652066693:capacity-provider:TestEC2 ## Deployment ```bash -# Build the Swift packages -# when compiling a standalone or new project +# Build and package the Swift Lambda function swift package archive --allow-network-connections docker -# When compiling the example in this repository -# LAMBDA_USE_LOCAL_DEPS=../.. swift package archive --allow-network-connections docker # Change the values below to match your setup REGION=us-west-2 diff --git a/Examples/MultiSourceAPI/Package.swift b/Examples/MultiSourceAPI/Package.swift index d82ba43f4..b23308f25 100644 --- a/Examples/MultiSourceAPI/Package.swift +++ b/Examples/MultiSourceAPI/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "MultiSourceAPI", targets: ["MultiSourceAPI"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/MultiTenant/Package.swift b/Examples/MultiTenant/Package.swift index 43c15c544..c915eba58 100644 --- a/Examples/MultiTenant/Package.swift +++ b/Examples/MultiTenant/Package.swift @@ -10,11 +10,10 @@ let package = Package( .executable(name: "MultiTenantLocal", targets: ["MultiTenantLocal"]), ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/ResourcesPackaging/Package.swift b/Examples/ResourcesPackaging/Package.swift index 9cfe4c76e..17a1d3f50 100644 --- a/Examples/ResourcesPackaging/Package.swift +++ b/Examples/ResourcesPackaging/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "MyLambda", targets: ["MyLambda"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../..") + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../..") - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0") ], targets: [ .executableTarget( diff --git a/Examples/S3EventNotifier/Package.swift b/Examples/S3EventNotifier/Package.swift index 4c940e5d0..55cf1993d 100644 --- a/Examples/S3EventNotifier/Package.swift +++ b/Examples/S3EventNotifier/Package.swift @@ -5,11 +5,10 @@ let package = Package( name: "S3EventNotifier", platforms: [.macOS(.v15)], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/S3_AWSSDK/Package.swift b/Examples/S3_AWSSDK/Package.swift index 9843d726c..d6d5aa6a9 100644 --- a/Examples/S3_AWSSDK/Package.swift +++ b/Examples/S3_AWSSDK/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "AWSSDKExample", targets: ["AWSSDKExample"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), .package(url: "https://github.com/awslabs/aws-sdk-swift", from: "1.0.0"), diff --git a/Examples/S3_Soto/Package.swift b/Examples/S3_Soto/Package.swift index 1f28a92c4..41123bdf6 100644 --- a/Examples/S3_Soto/Package.swift +++ b/Examples/S3_Soto/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "SotoExample", targets: ["SotoExample"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), .package(url: "https://github.com/soto-project/soto.git", from: "7.0.0"), diff --git a/Examples/ServiceLifecycle+Postgres/Package.swift b/Examples/ServiceLifecycle+Postgres/Package.swift index d8b271fdb..0822f4403 100644 --- a/Examples/ServiceLifecycle+Postgres/Package.swift +++ b/Examples/ServiceLifecycle+Postgres/Package.swift @@ -9,11 +9,10 @@ let package = Package( .macOS(.v15) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.4.0"), .package(url: "https://github.com/vapor/postgres-nio.git", from: "1.30.0"), diff --git a/Examples/Streaming+APIGateway/Package.swift b/Examples/Streaming+APIGateway/Package.swift index af9da6f49..8a82081c2 100644 --- a/Examples/Streaming+APIGateway/Package.swift +++ b/Examples/Streaming+APIGateway/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "StreamingNumbers", targets: ["StreamingNumbers"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], targets: [ diff --git a/Examples/Streaming+Codable/Package.swift b/Examples/Streaming+Codable/Package.swift index c3e68e45e..b0118aff0 100644 --- a/Examples/Streaming+Codable/Package.swift +++ b/Examples/Streaming+Codable/Package.swift @@ -6,11 +6,10 @@ let package = Package( name: "StreamingCodable", platforms: [.macOS(.v15)], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/Streaming+FunctionUrl/Package.swift b/Examples/Streaming+FunctionUrl/Package.swift index cbc1c2051..7011d2940 100644 --- a/Examples/Streaming+FunctionUrl/Package.swift +++ b/Examples/Streaming+FunctionUrl/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "StreamingNumbers", targets: ["StreamingNumbers"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/Testing/Package.swift b/Examples/Testing/Package.swift index 1fa6cc8f3..f0e7c35a6 100644 --- a/Examples/Testing/Package.swift +++ b/Examples/Testing/Package.swift @@ -9,11 +9,10 @@ let package = Package( .executable(name: "APIGatewayLambda", targets: ["APIGatewayLambda"]) ], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../.."), + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../.."), - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0"), .package(url: "https://github.com/awslabs/swift-aws-lambda-events.git", from: "1.0.0"), ], diff --git a/Examples/Tutorial/Package.swift b/Examples/Tutorial/Package.swift index 5ce111ab9..388de897b 100644 --- a/Examples/Tutorial/Package.swift +++ b/Examples/Tutorial/Package.swift @@ -7,11 +7,10 @@ let package = Package( name: "Palindrome", platforms: [.macOS(.v15)], dependencies: [ - // For local development (default) - .package(name: "swift-aws-lambda-runtime", path: "../..") + // For local development, uncomment the line below and comment the remote dependency: + // .package(name: "swift-aws-lambda-runtime", path: "../..") - // For standalone usage, comment the line above and uncomment below: - // .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.0.0"), + .package(url: "https://github.com/awslabs/swift-aws-lambda-runtime.git", from: "2.9.0") ], targets: [ // Targets are the basic building blocks of a package, defining a module or a test suite.