mirror of
https://github.com/swift-server/swift-aws-lambda-runtime.git
synced 2026-05-03 07:22:27 +00:00
8f10a6bbdd
When we include Traits, we changed the CI container from Swift 6.0 Amazon Linux to Swift 6.1 Nightly on Ubuntu. This broke the CI because AWS SDK used in the `Examples/S3_AWSSDK` example depends on `libssl-devel` which is not installed by default on Jammy images. This PR reverts back the container used to test all examples to an Amazon Linux 2, but this time the 6.1-nightly version to allow to compile the package traits. This should address https://github.com/swift-server/swift-aws-lambda-runtime/issues/494
33 lines
989 B
Bash
Executable File
33 lines
989 B
Bash
Executable File
#!/bin/bash
|
|
##===----------------------------------------------------------------------===##
|
|
##
|
|
## This source file is part of the SwiftAWSLambdaRuntime open source project
|
|
##
|
|
## Copyright (c) 2017-2018 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
|
|
##
|
|
##===----------------------------------------------------------------------===##
|
|
|
|
set -euo pipefail
|
|
|
|
log() { printf -- "** %s\n" "$*" >&2; }
|
|
error() { printf -- "** ERROR: %s\n" "$*" >&2; }
|
|
fatal() { error "$@"; exit 1; }
|
|
|
|
SWIFT_VERSION=$(swift --version)
|
|
test -n "${SWIFT_VERSION:-}" || fatal "SWIFT_VERSION unset"
|
|
test -n "${COMMAND:-}" || fatal "COMMAND unset"
|
|
test -n "${EXAMPLE:-}" || fatal "EXAMPLE unset"
|
|
|
|
pushd Examples/"$EXAMPLE" > /dev/null
|
|
|
|
log "Running command with Swift $SWIFT_VERSION"
|
|
eval "$COMMAND"
|
|
|
|
popd
|