diff --git a/.ci/UbuntuNoble/Dockerfile b/.ci/UbuntuNoble/Dockerfile
new file mode 100644
index 00000000..00b314dc
--- /dev/null
+++ b/.ci/UbuntuNoble/Dockerfile
@@ -0,0 +1,27 @@
+FROM ubuntu:noble
+
+RUN apt-get update && \
+ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+ build-essential \
+ ccache \
+ clang-format \
+ cmake \
+ file \
+ g++ \
+ git \
+ libgl-dev \
+ liblzma-dev \
+ libmariadb-dev-compat \
+ libprotobuf-dev \
+ libqt6multimedia6 \
+ libqt6sql6-mysql \
+ qt6-svg-dev \
+ qt6-websockets-dev \
+ protobuf-compiler \
+ qt6-image-formats-plugins \
+ qt6-l10n-tools \
+ qt6-multimedia-dev \
+ qt6-tools-dev \
+ qt6-tools-dev-tools \
+ && apt-get clean \
+ && rm -rf /var/lib/apt/lists/*
diff --git a/.ci/release_template.md b/.ci/release_template.md
index 9a23c6dd..5610e854 100644
--- a/.ci/release_template.md
+++ b/.ci/release_template.md
@@ -15,6 +15,7 @@ include different targets -->
- Ubuntu 18.04 LTS ("Bionic Beaver")
- Ubuntu 20.04 LTS ("Focal Fossa")
- Ubuntu 22.04 LTS ("Jammy Jellyfish")
+ - Ubuntu 24.04 LTS ("Noble Numbat")
- Debian 11 ("Bullseye")
- Debian 12 ("Bookworm")
- Fedora 38
diff --git a/.github/workflows/desktop-build.yml b/.github/workflows/desktop-build.yml
index 8f27a621..8e59a928 100644
--- a/.github/workflows/desktop-build.yml
+++ b/.github/workflows/desktop-build.yml
@@ -114,6 +114,9 @@ jobs:
package: DEB
test: skip # running tests on all distros is superfluous
+ - distro: UbuntuNoble
+ package: DEB
+
name: ${{matrix.distro}}
needs: configure
runs-on: ubuntu-latest