Cockatrice/.ci
tooomm fb3f895cfd
[CI] Update Linux Dockerfiles (#6894)
- Install the distribution's gtest (libgtest-dev / gtest-devel) in the
  Debian, Ubuntu and Fedora images, so configuring the test suite no
  longer downloads googletest; Arch already had it.
- Drop the toolchain meta packages. g++, Ninja and cmake are all that is
  used, and make is not: Ninja is the generator on every Linux leg. The
  DEB legs keep dpkg-dev, which CPack needs for dpkg-shlibdeps when
  CPACK_DEBIAN_PACKAGE_SHLIBDEPS is on.
- Use the slim Debian bases and install Fedora packages with --nodocs.
- Define the global rng in the tests that pull the server game classes
  out of server_remote, as the other server tests already do. Debian's
  libgtest.a leaves a std::string reference undefined, so the linker
  drags server_protocolhandler.cpp and the classes behind it into any
  test that links the library, and those need the symbol.

git, ca-certificates, libcurl and OpenSSL stay: sentry-native is cloned
over git at configure time on every packaging leg, and OpenSSL also backs
CryptoUtil. mariadb-devel stays on Fedora for the same reason it is
installed elsewhere: without it Servatrice configures successfully but
silently loses its MySQL connector.

Co-authored-by: Lukas Brübach <44814898+BruebachL@users.noreply.github.com>
2026-11-08 09:01:56 +01:00
..
Arch [CI] Update Linux Dockerfiles (#6894) 2026-11-08 09:01:56 +01:00
Debian12 [CI] Update Linux Dockerfiles (#6894) 2026-11-08 09:01:56 +01:00
Debian13 [CI] Update Linux Dockerfiles (#6894) 2026-11-08 09:01:56 +01:00
Fedora44 [CI] Update Linux Dockerfiles (#6894) 2026-11-08 09:01:56 +01:00
Fedora45 [CI] Update Linux Dockerfiles (#6894) 2026-11-08 09:01:56 +01:00
Servatrice_Debian12 [CI] Update Linux Dockerfiles (#6894) 2026-11-08 09:01:56 +01:00
Ubuntu24.04 [CI] Update Linux Dockerfiles (#6894) 2026-11-08 09:01:56 +01:00
Ubuntu26.04 [CI] Update Linux Dockerfiles (#6894) 2026-11-08 09:01:56 +01:00
compile.sh [CI] Harden the hdiutil retry wrapper (#7806) 2026-11-07 22:12:58 +01:00
docker.sh [CI] Size compiler caches for one configuration and split the Fedora leg (#7772) 2026-11-06 10:41:53 +01:00
lint_cpp.sh CI: Print colored diff for lint check (#6975) 2026-06-08 19:19:28 +02:00
macos.entitlements Sign macOS Releases (#5396) 2025-01-09 22:32:53 -05:00
name_build.sh CI: Cleanup (#6677) 2026-03-09 21:32:47 +01:00
prep_release.sh escape ampersand (#6900) 2026-05-21 22:02:09 +02:00
release_template.md Add Fedora 45 build and drop Fedora 43 build (#7774) 2026-11-06 09:04:50 +01:00
resolve_latest_aqt_qt_version.sh CI: Resolve to latest Qt version in range for Windows as well (#6700) 2026-03-15 17:47:48 +01:00
thin_macos_qtlib.sh ci: make fat qt libs thin (#6281) 2026-01-04 01:00:05 +01:00
update_translation_source_strings.sh make translation update script more specific in line selection (#4993) 2024-01-25 23:28:23 +01:00
update_translation_source_strings_template.md fix transifex link (#5969) 2025-06-09 02:05:24 +02:00