Skip to content

Commit

Permalink
add Fedora 41 to CI.
Browse files Browse the repository at this point in the history
  • Loading branch information
tsteven4 committed Nov 10, 2024
1 parent 4d0ae7f commit f89260d
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/fedora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ jobs:
CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6'
- IMAGE: '40'
CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6'
- IMAGE: '41'
CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6'
container:
image: gpsbabel-docker.jfrog.io/tsteven4/gpsbabel_build_environment_f${{ matrix.IMAGE }}
env:
Expand Down
24 changes: 24 additions & 0 deletions tools/Dockerfile_f41
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# this file is used to build the image gpsbabel_build_environment used by travis.

FROM fedora:41

LABEL maintainer="https://github.com/tsteven4"

WORKDIR /app

# basic tools to build
RUN dnf install --assumeyes git make valgrind diffutils findutils langpacks-en ninja-build && \
dnf clean all
# libraries used by gpsbabel. zlib and shapelib may or may not be used depending qmake options.
RUN dnf install --assumeyes libusb1-devel zlib-devel shapelib-devel && \
dnf clean all
# Qt used by gpsbabel, gpsbabelfe
RUN dnf install --assumeyes qt6-qtbase-devel qt6-qtserialport-devel qt6-qtwebengine-devel qt6-linguist qt6-qttranslations qt6-qt5compat-devel qt6-qttools-devel libxkbcommon-devel && \
dnf clean all
# tools to build the docs
RUN dnf install --assumeyes expat desktop-file-utils libxslt docbook-style-xsl fop docbook5-style-xsl docbook5-schemas && \
dnf clean all
# debuginfo for valgrind suppressions (or use DEBUGINFOD server)
RUN dnf install --assumeyes 'dnf-command(debuginfo-install)' && \
dnf debuginfo-install --assumeyes qt6-qtbase && \
dnf clean all

0 comments on commit f89260d

Please sign in to comment.