From 4279753030b4d121a340695be080d6f956bf3bb4 Mon Sep 17 00:00:00 2001 From: SlightlyCircuitous <71394296+SlightlyCircuitous@users.noreply.github.com> Date: Wed, 24 Apr 2024 09:13:20 -0400 Subject: [PATCH] Add Ubuntu 24.04 "Noble Numbat" Build (#5023) * Create Ubuntu Noble Numbat dockerfile * Add Noble Numbat to desktop_build * Add Noble Numbat to release_template --- .ci/UbuntuNoble/Dockerfile | 27 +++++++++++++++++++++++++++ .ci/release_template.md | 1 + .github/workflows/desktop-build.yml | 3 +++ 3 files changed, 31 insertions(+) create mode 100644 .ci/UbuntuNoble/Dockerfile 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