From d3c847b38c5c0d912a8ae29c8c7ad3a2983647e9 Mon Sep 17 00:00:00 2001 From: John Maguire Date: Wed, 18 May 2022 14:47:11 +0100 Subject: [PATCH] Build for Ubuntu 22.04 Jammy Jellyfish Deprecate support for Ubuntu 21.04 Hirsute Hippo --- .github/workflows/all.yml | 68 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/.github/workflows/all.yml b/.github/workflows/all.yml index 52de36bab..eb3ed700c 100644 --- a/.github/workflows/all.yml +++ b/.github/workflows/all.yml @@ -99,6 +99,7 @@ jobs: - build_fedora_35 - build_fedora_36 - build_focal_64 + - build_jammy_64 - build_mac - build_mingw - build_source @@ -878,6 +879,73 @@ jobs: name: release_focal_64 path: bin/clementine_*.deb + build_jammy_64: + name: Build Ubuntu Jammy 64-bit deb + runs-on: ubuntu-18.04 + container: + image: ubuntu:jammy + steps: + - name: Install dependencies + env: + DEBIAN_FRONTEND: noninteractive + run: > + apt-get update && apt-get install -y + cmake + dpkg-dev + debhelper + fakeroot + g++ + gettext + git + libasound2-dev + libboost-dev + libboost-serialization-dev + libcdio-cdda2 + libcdio-dev + libchromaprint-dev + libcrypto++-dev + libdbus-1-dev + libfftw3-dev + libglew-dev + libgpod-dev + libgstreamer-plugins-base1.0-dev + libgstreamer1.0-dev + liblastfm5-dev + libmtp-dev + libmygpo-qt-dev + libplist-dev + libprotobuf-dev + libpulse-dev + libqca-qt5-2-dev + libqca-qt5-2-plugins + libqt5x11extras5-dev + libsparsehash-dev + libsqlite3-dev + libtag1-dev + libusbmuxd-dev + protobuf-compiler + qtbase5-dev + qttools5-dev-tools + qttools5-dev + ssh + - uses: actions/checkout@v1.2.0 + - name: cmake + working-directory: bin + run: > + cmake .. + -DWITH_DEBIAN=ON + -DDEB_ARCH=amd64 + -DDEB_DIST=jammy + -DFORCE_GIT_VERSION= + -DENABLE_SPOTIFY_BLOB=OFF + - name: make + working-directory: bin + run : make -j2 deb + - uses: actions/upload-artifact@v2 + with: + name: release_jammy_64 + path: bin/clementine_*.deb + build_mac: name: Build Mac DMG runs-on: macos-10.15