From 38017bb0a2fca04048ddbb22493ef8af41d6274e Mon Sep 17 00:00:00 2001 From: SlightlyCircuitous <71394296+SlightlyCircuitous@users.noreply.github.com> Date: Wed, 4 Nov 2026 11:49:04 -0500 Subject: [PATCH 1/4] Create Dockerfile --- .ci/Fedora45/Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .ci/Fedora45/Dockerfile diff --git a/.ci/Fedora45/Dockerfile b/.ci/Fedora45/Dockerfile new file mode 100644 index 000000000..a7c49b249 --- /dev/null +++ b/.ci/Fedora45/Dockerfile @@ -0,0 +1,19 @@ +FROM fedora:45 + +RUN dnf install -y \ + ca-certificates \ + ccache \ + cmake \ + gcc-c++ \ + git \ + libcurl-devel \ + mariadb-devel \ + ninja-build \ + openssl-devel \ + protobuf-devel \ + qt6-{qtdeclarative,qtmultimedia,qtshadertools,qtsvg,qttools,qtwebsockets}-devel \ + qt6-qtimageformats \ + rpm-build \ + xz-devel \ + zlib-devel \ + && dnf clean all From 733457d6fbe6a9b5a0918cdda30b494f54dafa4f Mon Sep 17 00:00:00 2001 From: SlightlyCircuitous <71394296+SlightlyCircuitous@users.noreply.github.com> Date: Wed, 4 Nov 2026 11:49:22 -0500 Subject: [PATCH 2/4] Delete .ci/Fedora43 directory --- .ci/Fedora43/Dockerfile | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 .ci/Fedora43/Dockerfile diff --git a/.ci/Fedora43/Dockerfile b/.ci/Fedora43/Dockerfile deleted file mode 100644 index 8aa345651..000000000 --- a/.ci/Fedora43/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM fedora:43 - -RUN dnf install -y \ - ca-certificates \ - ccache \ - cmake \ - gcc-c++ \ - git \ - libcurl-devel \ - mariadb-devel \ - ninja-build \ - openssl-devel \ - protobuf-devel \ - qt6-{qtdeclarative,qtmultimedia,qtshadertools,qtsvg,qttools,qtwebsockets}-devel \ - qt6-qtimageformats \ - rpm-build \ - xz-devel \ - zlib-devel \ - && dnf clean all From e07a40bc875419aade7eda99d06fdde58e1f8976 Mon Sep 17 00:00:00 2001 From: SlightlyCircuitous <71394296+SlightlyCircuitous@users.noreply.github.com> Date: Wed, 4 Nov 2026 11:49:54 -0500 Subject: [PATCH 3/4] Update release_template.md --- .ci/release_template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci/release_template.md b/.ci/release_template.md index 23b475150..8eb4c7ebd 100644 --- a/.ci/release_template.md +++ b/.ci/release_template.md @@ -21,8 +21,8 @@ Available pre-compiled binaries for installation: • Ubuntu 24.04 LTS Noble Numbat • Debian 13 Trixie • Debian 12 Bookworm + • Fedora 45 • Fedora 44 - • Fedora 43 General Linux support is available via a flatpak package hosted at Flathub (x86 & ARM)! Thanks to courtesy of @FFY00, the app is also available in Arch Linux's official extra repository. From d19cabb0e7df53373477885ea53852781d1bd11c Mon Sep 17 00:00:00 2001 From: SlightlyCircuitous <71394296+SlightlyCircuitous@users.noreply.github.com> Date: Wed, 4 Nov 2026 11:53:36 -0500 Subject: [PATCH 4/4] Update desktop-build.yml --- .github/workflows/desktop-build.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/desktop-build.yml b/.github/workflows/desktop-build.yml index 4ac28d3a5..7276e72fc 100644 --- a/.github/workflows/desktop-build.yml +++ b/.github/workflows/desktop-build.yml @@ -149,7 +149,7 @@ jobs: allow-failure: yes package: skip # We are packaged in Arch already - debug_test: yes # see the note on Fedora 44 below + debug_test: yes # see the note on Fedora 45 below - distro: Servatrice_Debian version: 12 @@ -166,10 +166,10 @@ jobs: ccache_size: 850M # the Release build plus the suite it runs - distro: Fedora - version: 44 + version: 45 package: RPM - # Arch and Fedora 44 are the two newest toolchains, and the -Wno-error= exceptions + # Arch and Fedora 45 are the two newest toolchains, and the -Wno-error= exceptions # in CMakeLists.txt exist for exactly their warnings. They keep compiling Debug: # only the Debug configuration passes -Werror, so these two are the legs where a # new warning in either compiler still fails the build. @@ -183,7 +183,7 @@ jobs: test: skip # The sanitizer leg below runs this distro's suite # The one leg that runs the suite under AddressSanitizer and - # UndefinedBehaviorSanitizer. Debian 13 and Fedora 44 keep covering the + # UndefinedBehaviorSanitizer. Debian 13 and Fedora 45 keep covering the # uninstrumented suite, so nothing is lost by instrumenting this one. # # It packages nothing. A sanitized Debug build is not something to ship, and @@ -223,7 +223,7 @@ jobs: # A configuration needs roughly 500-850 MB on Linux, so the old uniform 600M bound sat # below what a leg writes: ccache spent each build deleting the entries the next run # asked for (measured: 2624-3720 cleanup passes per build, 8% of calls served). Each - # leg states the size it needs instead: one configuration for most, two for Fedora 44 + # leg states the size it needs instead: one configuration for most, two for Fedora 45 # (Debug for the suite, Release for the package), the server alone for Servatrice. # Raising these further means caching fewer legs, since GitHub evicts a whole entry # when the total is exceeded. @@ -466,7 +466,7 @@ jobs: test: skip # Running tests on all distros is superfluous - distro: Fedora - version: 43 # previous release, still covered by the nightly + version: 44 # previous release, still covered by the nightly package: RPM test: skip # Running tests on all distros is superfluous @@ -1161,7 +1161,7 @@ jobs: # (PERSIST_CCACHE in build-linux and build-vcpkg), or a live entry is deleted. # The nightly legs keep none, so their leftover entries are reclaimed here # instead of waiting out the age rule. - LIVE_CCACHE_KEYS: 'ccache-Arch ccache-Servatrice_Debian12 ccache-Debian13 ccache-Fedora44 ccache-Ubuntu26.04 ccache-Ubuntu26.04sanitize ccache-macOS14-xcode-27 ccache-macOS15-xcode-27 ccache-macOS-xcode-27' + LIVE_CCACHE_KEYS: 'ccache-Arch ccache-Servatrice_Debian12 ccache-Debian13 ccache-Fedora45 ccache-Ubuntu26.04 ccache-Ubuntu26.04sanitize ccache-macOS14-xcode-27 ccache-macOS15-xcode-27 ccache-macOS-xcode-27' run: | gh api --paginate "repos/$GITHUB_REPOSITORY/actions/caches?per_page=100" \ --jq '.actions_caches[] | [.id, .ref, .key, .last_accessed_at] | @tsv' >"$RUNNER_TEMP/caches.tsv"