Skip to content

Commit fa284c9

Browse files
Update os versions
1 parent 57e70f5 commit fa284c9

File tree

4 files changed

+29
-21
lines changed

4 files changed

+29
-21
lines changed

tests/integration/codebuild/buildspec.os.alpine.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ batch:
1515
env:
1616
variables:
1717
DISTRO_VERSION:
18-
- "3.13"
19-
- "3.14"
20-
- "3.15"
18+
- "3.20"
19+
# pick latest
20+
- ""
2121
RUNTIME_VERSION:
2222
- "3.8"
2323
- "3.9"

tests/integration/codebuild/buildspec.os.amazonlinux.1.yml renamed to tests/integration/codebuild/buildspec.os.amazonlinux.23.yml

+24-16
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@ batch:
1515
env:
1616
variables:
1717
DISTRO_VERSION:
18-
- "1"
18+
- "2023"
1919
RUNTIME_VERSION:
20-
- "3.7"
2120
- "3.8"
2221
- "3.9"
2322
- "3.10"
@@ -31,12 +30,21 @@ phases:
3130
- SCRATCH_DIR=".scratch"
3231
- mkdir "${SCRATCH_DIR}"
3332
- ARCHITECTURE=$(arch)
34-
- tar -xvf tests/integration/resources/aws-lambda-rie.tar.gz --directory "${SCRATCH_DIR}"
33+
- >
34+
if [[ "$ARCHITECTURE" == "x86_64" ]]; then
35+
RIE="aws-lambda-rie"
36+
elif [[ "$ARCHITECTURE" == "aarch64" ]]; then
37+
RIE="aws-lambda-rie-arm64"
38+
else
39+
echo "Architecture $ARCHITECTURE is not currently supported."
40+
exit 1
41+
fi
42+
- tar -xvf tests/integration/resources/${RIE}.tar.gz --directory "${SCRATCH_DIR}"
3543
- >
3644
cp "tests/integration/docker/Dockerfile.echo.${OS_DISTRIBUTION}" \
3745
"${SCRATCH_DIR}/Dockerfile.echo.${OS_DISTRIBUTION}.tmp"
3846
- >
39-
echo "COPY ${SCRATCH_DIR}/aws-lambda-rie /usr/bin/aws-lambda-rie" >> \
47+
echo "COPY ${SCRATCH_DIR}/${RIE} /usr/bin/${RIE}" >> \
4048
"${SCRATCH_DIR}/Dockerfile.echo.${OS_DISTRIBUTION}.tmp"
4149
- >
4250
if [[ -z "${DOCKERHUB_USERNAME}" && -z "${DOCKERHUB_PASSWORD}" ]];
@@ -62,12 +70,11 @@ phases:
6270
- >
6371
docker run \
6472
--detach \
65-
-e "PYTHON_LOCATION=${PYTHON_LOCATION}" \
6673
--name "${TEST_NAME}-app" \
6774
--network "${TEST_NAME}-network" \
6875
--entrypoint="" \
6976
"${IMAGE_TAG}" \
70-
sh -c '/usr/bin/aws-lambda-rie ${PYTHON_LOCATION} -m awslambdaric app.handler'
77+
sh -c "/usr/bin/${RIE} ${PYTHON_LOCATION} -m awslambdaric app.handler"
7178
- sleep 2
7279
- >
7380
docker run \
@@ -83,19 +90,20 @@ phases:
8390
echo "Response: ${actual}"
8491
if [[ "$actual" != "$expected" ]]; then
8592
echo "fail! runtime: $RUNTIME - expected output $expected - got $actual"
86-
echo "---------Container Logs: ${TEST_NAME}-app----------"
87-
echo
88-
docker logs "${TEST_NAME}-app" || true
89-
echo
90-
echo "---------------------------------------------------"
91-
echo "--------Container Logs: ${TEST_NAME}-tester--------"
92-
echo
93-
docker logs "${TEST_NAME}-tester" || true
94-
echo
95-
echo "---------------------------------------------------"
9693
exit -1
9794
fi
9895
finally:
96+
- |
97+
echo "---------Container Logs: ${TEST_NAME}-app----------"
98+
echo
99+
docker logs "${TEST_NAME}-app" || true
100+
echo
101+
echo "---------------------------------------------------"
102+
echo "--------Container Logs: ${TEST_NAME}-tester--------"
103+
echo
104+
docker logs "${TEST_NAME}-tester" || true
105+
echo
106+
echo "---------------------------------------------------"
99107
- echo "Cleaning up..."
100108
- docker stop "${TEST_NAME}-app" || true
101109
- docker rm --force "${TEST_NAME}-app" || true

tests/integration/codebuild/buildspec.os.centos.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ batch:
1515
env:
1616
variables:
1717
DISTRO_VERSION:
18-
- "7"
18+
- "8"
1919
RUNTIME_VERSION:
2020
- "3.8"
2121
- "3.9"

tests/integration/codebuild/buildspec.os.debian.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ batch:
1515
env:
1616
variables:
1717
DISTRO_VERSION:
18-
- "buster"
18+
- "bookworm"
1919
- "bullseye"
2020
RUNTIME_VERSION:
2121
- "3.8"

0 commit comments

Comments
 (0)