mirror of
https://github.com/swift-server/swift-aws-lambda-events.git
synced 2026-05-03 07:42:27 +00:00
[ci] Remove the docker-based CI files (#95)
Before we started using GH Actions, the CI was based on docker compose files. This PR removes these Dockerfile and Docker compose definitions.
This commit is contained in:
committed by
GitHub
parent
cac8d84946
commit
7a33d6cf01
+2
-1
@@ -10,4 +10,5 @@ xcuserdata
|
||||
Package.resolved
|
||||
.serverless
|
||||
.devcontainer
|
||||
.amazonq
|
||||
.amazonq
|
||||
.ash
|
||||
@@ -1,20 +0,0 @@
|
||||
ARG swift_version=5.8
|
||||
ARG base_image=swift:$swift_version-amazonlinux2
|
||||
FROM $base_image
|
||||
# needed to do again after FROM due to docker limitation
|
||||
ARG swift_version
|
||||
|
||||
# dependencies
|
||||
RUN yum install -y wget perl-Digest-SHA
|
||||
RUN yum install -y lsof dnsutils netcat-openbsd net-tools curl jq # used by integration tests
|
||||
|
||||
# tools
|
||||
RUN mkdir -p $HOME/.tools
|
||||
RUN echo 'export PATH="$HOME/.tools:$PATH"' >> $HOME/.profile
|
||||
|
||||
# swiftformat (until part of the toolchain)
|
||||
|
||||
ARG swiftformat_version=0.50.1
|
||||
RUN git clone --branch $swiftformat_version --depth 1 https://github.com/nicklockwood/SwiftFormat $HOME/.tools/swift-format
|
||||
RUN cd $HOME/.tools/swift-format && swift build -c release
|
||||
RUN ln -s $HOME/.tools/swift-format/.build/release/swiftformat $HOME/.tools/swiftformat
|
||||
@@ -1,21 +0,0 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
|
||||
runtime-setup:
|
||||
image: swift-aws-lambda-events:al2-5.10
|
||||
build:
|
||||
args:
|
||||
base_image: "swiftlang/swift:nightly-5.10-amazonlinux2"
|
||||
|
||||
soundness:
|
||||
image: swift-aws-lambda-events:al2-5.10
|
||||
|
||||
test:
|
||||
image: swift-aws-lambda-events:al2-5.10
|
||||
|
||||
test-samples:
|
||||
image: swift-aws-lambda-events:al2-5.10
|
||||
|
||||
shell:
|
||||
image: swift-aws-lambda-events:al2-5.10
|
||||
@@ -1,21 +0,0 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
|
||||
runtime-setup:
|
||||
image: swift-aws-lambda-events:al2-5.8
|
||||
build:
|
||||
args:
|
||||
swift_version: "5.8"
|
||||
|
||||
soundness:
|
||||
image: swift-aws-lambda-events:al2-5.8
|
||||
|
||||
test:
|
||||
image: swift-aws-lambda-events:al2-5.8
|
||||
|
||||
test-samples:
|
||||
image: swift-aws-lambda-events:al2-5.8
|
||||
|
||||
shell:
|
||||
image: swift-aws-lambda-events:al2-5.8
|
||||
@@ -1,21 +0,0 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
|
||||
runtime-setup:
|
||||
image: swift-aws-lambda-events:al2-5.9
|
||||
build:
|
||||
args:
|
||||
swift_version: "5.9"
|
||||
|
||||
soundness:
|
||||
image: swift-aws-lambda-events:al2-5.9
|
||||
|
||||
test:
|
||||
image: swift-aws-lambda-events:al2-5.9
|
||||
|
||||
test-samples:
|
||||
image: swift-aws-lambda-events:al2-5.9
|
||||
|
||||
shell:
|
||||
image: swift-aws-lambda-events:al2-5.9
|
||||
@@ -1,21 +0,0 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
|
||||
runtime-setup:
|
||||
image: swift-aws-lambda-events:al2-main
|
||||
build:
|
||||
args:
|
||||
base_image: "swiftlang/swift:nightly-main-amazonlinux2"
|
||||
|
||||
soundness:
|
||||
image: swift-aws-lambda-events:al2-main
|
||||
|
||||
test:
|
||||
image: swift-aws-lambda-events:al2-main
|
||||
|
||||
test-samples:
|
||||
image: swift-aws-lambda-events:al2-main
|
||||
|
||||
shell:
|
||||
image: swift-aws-lambda-events:al2-main
|
||||
@@ -1,44 +0,0 @@
|
||||
# this file is not designed to be run directly
|
||||
# instead, use the docker-compose.<os>.<swift> files
|
||||
# eg docker-compose -f docker/docker-compose.yaml -f docker/docker-compose.al2.57.yaml run test
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
|
||||
runtime-setup:
|
||||
image: swift-aws-lambda:default
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
|
||||
common: &common
|
||||
image: swift-aws-lambda:default
|
||||
depends_on: [runtime-setup]
|
||||
volumes:
|
||||
- ~/.ssh:/root/.ssh
|
||||
- ..:/code:z
|
||||
working_dir: /code
|
||||
cap_drop:
|
||||
- CAP_NET_RAW
|
||||
- CAP_NET_BIND_SERVICE
|
||||
|
||||
soundness:
|
||||
<<: *common
|
||||
command: /bin/bash -cl "./scripts/soundness.sh"
|
||||
|
||||
test:
|
||||
<<: *common
|
||||
command: /bin/bash -cl "swift test --enable-test-discovery -Xswiftc -warnings-as-errors $${SANITIZER_ARG-}"
|
||||
|
||||
test-samples:
|
||||
<<: *common
|
||||
command: >-
|
||||
/bin/bash -clx "
|
||||
swift build --package-path Examples/Simple
|
||||
"
|
||||
|
||||
# util
|
||||
|
||||
shell:
|
||||
<<: *common
|
||||
entrypoint: /bin/bash
|
||||
Reference in New Issue
Block a user