11
11
# ##############################################################################
12
12
13
13
# Build stage for Pynguin
14
- FROM python:3.10.13 -slim-bullseye AS build
14
+ FROM python:3.10.14 -slim-bullseye AS build
15
15
LABEL org.opencontainers.image.authors=
"Stephan Lukasczyk <[email protected] >"
16
- ENV POETRY_VERSION "1.7.1 "
16
+ ENV POETRY_VERSION "1.8.2 "
17
17
18
18
WORKDIR /pynguin-build
19
19
@@ -24,11 +24,6 @@ ENV PYTHONDONTWRITEBYTECODE 1
24
24
# monitor the output in real time
25
25
ENV PYTHONUNBUFFERED 1
26
26
27
- # Install git to pull in the latest version of the bytecode library from GitHub
28
- RUN apt-get update && apt-get install -y --no-install-recommends \
29
- git \
30
- && rm -rf /var/lib/apt/lists/*
31
-
32
27
COPY . .
33
28
34
29
RUN pip install poetry==$POETRY_VERSION \
@@ -37,11 +32,11 @@ RUN pip install poetry==$POETRY_VERSION \
37
32
38
33
39
34
# Execution stage for Pynguin
40
- FROM python:3.10.13 -slim-bullseye AS execute
35
+ FROM python:3.10.14 -slim-bullseye AS execute
41
36
42
37
# Set environment variables
43
38
# Set the Pynguin version
44
- ENV PYNGUIN_VERSION "0.36.0.dev0 "
39
+ ENV PYNGUIN_VERSION "0.36.0"
45
40
# Pynguin requires to set the variable to show it that the user is aware that running
46
41
# Pynguin executes third-party code, which could cause arbitrary harm to the system.
47
42
# By setting the variable, the user acknowledges that they are aware of this. In the
@@ -57,19 +52,14 @@ ENV PYTHONUNBUFFERED 1
57
52
# Disable random hash seeding for reproducible runs
58
53
ENV PYTHONHASHSEED 0
59
54
60
- # Install git to pull in the latest version of the bytecode library from GitHub
61
- RUN apt-get update && apt-get install -y --no-install-recommends \
62
- git \
63
- && rm -rf /var/lib/apt/lists/*
64
-
65
55
WORKDIR /pynguin
66
56
67
57
COPY --from=build /pynguin-build/dist/pynguin-${PYNGUIN_VERSION}-py3-none-any.whl .
68
58
COPY --from=build /pynguin-build/pynguin-docker.sh .
69
59
70
60
RUN pip install /pynguin/pynguin-${PYNGUIN_VERSION}-py3-none-any.whl \
71
- typing-extensions==4.8 .0 \
72
- mypy==1.6 .0
61
+ typing-extensions==4.10 .0 \
62
+ mypy==1.9 .0
73
63
74
64
ENTRYPOINT ["/pynguin/pynguin-docker.sh" ]
75
65
CMD []
0 commit comments