Skip to content

Commit

Permalink
Add fedora 40 docker test.
Browse files Browse the repository at this point in the history
  • Loading branch information
davidgiven committed Nov 22, 2024
1 parent c7273c0 commit 8ff0153
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ include build/ab.mk
DOCKERFILES = \
debian11 \
debian12 \
fedora40 \
fedora41

docker-%: tests/docker/Dockerfile.%
Expand Down
32 changes: 32 additions & 0 deletions tests/docker/Dockerfile.fedora40
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
FROM fedora:40

RUN dnf update -y
RUN dnf -y install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-40.noarch.rpm
RUN dnf -y install https://github.com/rpmsphere/noarch/raw/master/r/rpmsphere-release-40-1.noarch.rpm
RUN dnf -y install \
protobuf-compiler protobuf-devel sqlite-devel libudev-devel \
wxGTK-devel gcc gcc-c++ fmt-devel png2ico

RUN useradd app
RUN mkdir -p /home/app
RUN chown app /home/app
USER app
WORKDIR /home/app

COPY --chown=app:app arch arch
COPY --chown=app:app build build
COPY --chown=app:app dep dep
COPY --chown=app:app doc doc
COPY --chown=app:app extras extras
COPY --chown=app:app lib lib
COPY --chown=app:app scripts scripts
COPY --chown=app:app src src
COPY --chown=app:app tests tests
COPY --chown=app:app tools tools
COPY --chown=app:app Makefile .
COPY --chown=app:app build.py .
COPY --chown=app:app config.py .
COPY --chown=app:app protocol.h .
COPY --chown=app:app README.md .

RUN make

0 comments on commit 8ff0153

Please sign in to comment.