From 690a00aa6c0779a8ffe67323bf21f6c793689920 Mon Sep 17 00:00:00 2001
From: SlightlyCircuitous
<71394296+SlightlyCircuitous@users.noreply.github.com>
Date: Fri, 3 Apr 2026 14:40:42 -0400
Subject: [PATCH] Add Ubuntu 26.04 "Resolute Racoon" build (#6766)
* Create 26.04 Dockerfile
* Update desktop-build.yml
* Update release_template.md
* Add ca-certificates package to build
---
.ci/Ubuntu26.04/Dockerfile | 29 +++++++++++++++++++++++++++++
.ci/release_template.md | 1 +
.github/workflows/desktop-build.yml | 5 +++++
3 files changed, 35 insertions(+)
create mode 100644 .ci/Ubuntu26.04/Dockerfile
diff --git a/.ci/Ubuntu26.04/Dockerfile b/.ci/Ubuntu26.04/Dockerfile
new file mode 100644
index 000000000..7b0cd389f
--- /dev/null
+++ b/.ci/Ubuntu26.04/Dockerfile
@@ -0,0 +1,29 @@
+FROM ubuntu:26.04
+
+RUN apt-get update && \
+ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+ build-essential \
+ ca-certificates \
+ ccache \
+ clang-format \
+ cmake \
+ file \
+ g++ \
+ git \
+ libgl-dev \
+ liblzma-dev \
+ libmariadb-dev-compat \
+ libprotobuf-dev \
+ libqt6multimedia6 \
+ libqt6sql6-mysql \
+ ninja-build \
+ protobuf-compiler \
+ qt6-image-formats-plugins \
+ qt6-l10n-tools \
+ qt6-multimedia-dev \
+ qt6-svg-dev \
+ qt6-tools-dev \
+ qt6-tools-dev-tools \
+ qt6-websockets-dev \
+ && apt-get clean \
+ && rm -rf /var/lib/apt/lists/*
diff --git a/.ci/release_template.md b/.ci/release_template.md
index b0924b92a..1ce9f4bf7 100644
--- a/.ci/release_template.md
+++ b/.ci/release_template.md
@@ -17,6 +17,7 @@ Available pre-compiled binaries for installation:
• macOS 13+ Ventura Intel
Linux
+ • Ubuntu 26.04 LTS Resolute Racoon
• Ubuntu 24.04 LTS Noble Numbat
• Ubuntu 22.04 LTS Jammy Jellyfish
• Debian 13 Trixie
diff --git a/.github/workflows/desktop-build.yml b/.github/workflows/desktop-build.yml
index 820044059..7bd84eb21 100644
--- a/.github/workflows/desktop-build.yml
+++ b/.github/workflows/desktop-build.yml
@@ -142,11 +142,16 @@ jobs:
- distro: Ubuntu
version: 22.04
package: DEB
+ test: skip # Running tests on all distros is superfluous
- distro: Ubuntu
version: 24.04
package: DEB
+ - distro: Ubuntu
+ version: 26.04
+ package: DEB
+
name: ${{matrix.distro}} ${{matrix.version}}
needs: configure
runs-on: ubuntu-latest