Files
swift-aws-lambda-events/docker/docker-compose.al2.main.yaml
Fabian Fett d82295a790 async/await support (#186)
- Add an `AsyncLambdaHandler`. Will be renamed to `LambdaHandler` as soon as we drop the current callback based `LambdaHandler`.
- The default way to use an `AsyncLambdaHandler` is to use `@main` to execute it. Don't use `Lambda.run` for it. We wan't to remove `Lambda.run` for 1.0.

Co-authored-by: tomer doron <tomerd@apple.com>
2021-04-27 22:47:11 +02:00

24 lines
778 B
YAML

version: "3"
services:
runtime-setup:
image: swift-aws-lambda:al2-main
build:
args:
base_image: "swiftlang/swift:nightly-main-amazonlinux2"
test:
image: swift-aws-lambda:al2-main
command: /bin/bash -cl "swift test --enable-test-discovery -Xswiftc -warnings-as-errors $${SANITIZER_ARG-} -Xswiftc -Xfrontend -Xswiftc -enable-experimental-concurrency"
test-samples:
image: swift-aws-lambda:al2-main
command: >-
/bin/bash -clx "
swift build -Xswiftc -Xfrontend -Xswiftc -enable-experimental-concurrency --package-path Examples/LambdaFunctions &&
swift build -Xswiftc -Xfrontend -Xswiftc -enable-experimental-concurrency --package-path Examples/LocalDebugging/MyLambda"
shell:
image: swift-aws-lambda:al2-main