[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:
Sébastien Stormacq
2025-09-26 10:10:51 +02:00
committed by GitHub
parent cac8d84946
commit 7a33d6cf01
7 changed files with 2 additions and 149 deletions
+2 -1
View File
@@ -10,4 +10,5 @@ xcuserdata
Package.resolved
.serverless
.devcontainer
.amazonq
.amazonq
.ash
-20
View File
@@ -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
-21
View File
@@ -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
-21
View File
@@ -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
-21
View File
@@ -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
-21
View File
@@ -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
-44
View File
@@ -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