diff --git a/.ci/UbuntuGroovy/Dockerfile b/.ci/UbuntuGroovy/Dockerfile new file mode 100644 index 00000000..92528ba3 --- /dev/null +++ b/.ci/UbuntuGroovy/Dockerfile @@ -0,0 +1,25 @@ +FROM ubuntu:groovy + +RUN apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + build-essential \ + ccache \ + clang-format \ + cmake \ + file \ + g++ \ + git \ + liblzma-dev \ + libmariadb-dev-compat \ + libprotobuf-dev \ + libqt5multimedia5-plugins \ + libqt5sql5-mysql \ + libqt5svg5-dev \ + libqt5websockets5-dev \ + protobuf-compiler \ + qt5-default \ + qtmultimedia5-dev \ + qttools5-dev \ + qttools5-dev-tools \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* diff --git a/.github/workflows/linux-builds.yml b/.github/workflows/linux-builds.yml index f34fa368..d228da74 100644 --- a/.github/workflows/linux-builds.yml +++ b/.github/workflows/linux-builds.yml @@ -17,12 +17,16 @@ jobs: fail-fast: false matrix: distro: # these names correspond to the files in .ci/$distro + - UbuntuGroovy - UbuntuFocal - UbuntuBionic - ArchLinux - DebianBuster - Fedora33 include: + - distro: UbuntuGroovy + package: DEB + - distro: UbuntuFocal package: DEB test: skip # UbuntuFocal has a broken qt for debug builds