Skip to content

Commit c7162dd

Browse files
committed
Add a Debian13 dockerfile.
1 parent 785b477 commit c7162dd

File tree

3 files changed

+35
-10
lines changed

3 files changed

+35
-10
lines changed

.github/workflows/ccpp.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ jobs:
1313
matrix:
1414
variant:
1515
- debian12
16+
- debian13
1617
- fedora40
1718
- fedora41
1819
- fedora42

Makefile

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -124,15 +124,5 @@ clean::
124124

125125
include build/ab.mk
126126

127-
DOCKERFILES = \
128-
debian12 \
129-
fedora40 \
130-
fedora41 \
131-
fedora42 \
132-
fedora43
133-
134127
docker-%: tests/docker/Dockerfile.%
135128
docker build -t $* -f $< .
136-
137-
.PHONY: dockertests
138-
dockertests: $(foreach f,$(DOCKERFILES), docker-$(strip $f) .WAIT)

tests/docker/Dockerfile.debian13

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
FROM debian:13
2+
3+
RUN apt-get update
4+
RUN apt install -y python3 make xz-utils python3 python3-hamcrest \
5+
protobuf-compiler libprotobuf-dev libsqlite3-dev \
6+
libfmt-dev libprotobuf-dev wx-common pkg-config \
7+
libudev-dev g++ libwxgtk3.2-dev ninja-build \
8+
libfreetype-dev libglfw3-dev libboost-regex-dev \
9+
nlohmann-json3-dev libmd4c-dev libdbus-1-dev \
10+
libcurl4-openssl-dev libmagic-dev libmbedtls-dev
11+
12+
RUN useradd app
13+
RUN mkdir -p /home/app
14+
RUN chown app /home/app
15+
USER app
16+
WORKDIR /home/app
17+
18+
COPY --chown=app:app arch arch
19+
COPY --chown=app:app build build
20+
COPY --chown=app:app dep dep
21+
COPY --chown=app:app doc doc
22+
COPY --chown=app:app extras extras
23+
COPY --chown=app:app lib lib
24+
COPY --chown=app:app scripts scripts
25+
COPY --chown=app:app src src
26+
COPY --chown=app:app tests tests
27+
COPY --chown=app:app tools tools
28+
COPY --chown=app:app Makefile .
29+
COPY --chown=app:app build.py .
30+
COPY --chown=app:app config.py .
31+
COPY --chown=app:app protocol.h .
32+
COPY --chown=app:app README.md .
33+
34+
RUN make

0 commit comments

Comments
 (0)