-
Stephan Lachnit authored
Requires constellation!344 Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>
Stephan Lachnit authoredRequires constellation!344 Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>
- Constellation Build Images
- How to build
- Available Images
- ALMA9 (alma9-cern)
- Debian Sid with Clang (debian-clang)
- Debian Sid with GCC (debian-gcc)
- Fedora Latest with Clang (fedora-clang)
- Fedora Latest with MinGW (fedora-mingw)
- Fedora Latest for sphinx with doxygen (fedora-sphinx)
- Ubuntu 22.04 (ubuntu-22.04)
- Ubuntu 24.04 (ubuntu-24.04)
README.md 2.17 KiB
Constellation Build Images
This repository contains Docker images for use in the Constellation CI. They do not include Constellation itself.
How to build
docker build <image-name>
Available Images
alma9-cern
)
ALMA9 (Uses CERN image of ALMA9 (long-term support release) with
meson
clang
lld
ccache
In addition the EPEL repository is added.
debian-clang
)
Debian Sid with Clang (Uses Debian Sid (rolling release) with
meson
clang
clang-tidy
clang-tools
clang-format
lld
-
libc++-dev
(fixed at LLVM 18) ccache
and the following build dependencies
catch2
-
cppzmq-dev
(usinglibzmq3-dev
from git with draft API) libargparse-dev
libasio-dev
libmagicenum-dev
libmsgpack-cxx-dev
libspdlog-dev
debian-gcc
)
Debian Sid with GCC (Uses Debian Sid (rolling release) with
meson
g++
ccache
gcovr
codespell
and the following build dependencies
catch2
-
cppzmq-dev
(usinglibzmq3-dev
from git with draft API) libargparse-dev
libasio-dev
libmagicenum-dev
libmsgpack-cxx-dev
libspdlog-dev
fedora-clang
)
Fedora Latest with Clang (Uses Fedora Latest with
meson
clang
mold
ccache
and the following build dependencies
argparse-devel
asio-devel
catch-devel
cppzmq-devel
magic_enum-devel
spdlog-devel
fedora-mingw
)
Fedora Latest with MinGW (Uses Fedora Latest with
meson
gcc-c++
ucrt64-gcc-c++
ccache
fedora-sphinx
)
Fedora Latest for sphinx with doxygen (Uses Fedora Latest with
make
doxygen
python3
plantuml
ubuntu-22.04
)
Ubuntu 22.04 (Uses Ubuntu 22.04 (long-term support release) with
meson
g++-12
ccache
ubuntu-24.04
)
Ubuntu 24.04 (Uses Ubuntu 24.04 (long-term support release) with
meson
g++
ccache
curl
and the following build dependencies
catch2
-
cppzmq-dev
(usinglibzmq3-dev
from git with draft API) libargparse-dev
libasio-dev
libmagicenum-dev
libmsgpack-cxx-dev
libspdlog-dev