From 1fbc10cd772003b6d311dca284a4f1fca5fe2a80 Mon Sep 17 00:00:00 2001
From: SlightlyCircuitous
<71394296+SlightlyCircuitous@users.noreply.github.com>
Date: Wed, 12 Apr 2023 16:31:39 -0400
Subject: [PATCH] Add Ubuntu 23.04 Lunar Lobster Build (#4784)
* Create Lunar Dockerfile
Note that qt6-svg-dev and qt6-websockets-dev are renamed replacements for libqt6svg6-dev and libqt6websockets6-dev, respectively.
* Add Ubuntu Lunar
* Add Ubuntu Lunar to Template
---
.ci/UbuntuLunar/Dockerfile | 26 ++++++++++++++++++++++++++
.ci/release_template.md | 1 +
.github/workflows/desktop-build.yml | 3 +++
3 files changed, 30 insertions(+)
create mode 100644 .ci/UbuntuLunar/Dockerfile
diff --git a/.ci/UbuntuLunar/Dockerfile b/.ci/UbuntuLunar/Dockerfile
new file mode 100644
index 00000000..525e2118
--- /dev/null
+++ b/.ci/UbuntuLunar/Dockerfile
@@ -0,0 +1,26 @@
+FROM ubuntu:lunar
+
+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-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 bc4c71b1..ae5ac294 100644
--- a/.ci/release_template.md
+++ b/.ci/release_template.md
@@ -17,6 +17,7 @@ include different targets -->
- Ubuntu 20.04 ("Focal Fossa")
- Ubuntu 22.04 ("Jammy Jellyfish")
- Ubuntu 22.10 ("Kinetic Kudu")
+ - Ubuntu 23.04 ("Lunar Lobster")
- Debian 10 ("Buster")
- Debian 11 ("Bullseye")
- Fedora 36
diff --git a/.github/workflows/desktop-build.yml b/.github/workflows/desktop-build.yml
index 2b6057ab..d2deae42 100644
--- a/.github/workflows/desktop-build.yml
+++ b/.github/workflows/desktop-build.yml
@@ -116,6 +116,9 @@ jobs:
- distro: UbuntuKinetic
package: DEB
+
+ - distro: UbuntuLunar
+ package: DEB
name: ${{matrix.distro}}
needs: configure