From 14f58eae4b7b70fd913dea9cd0a26139c1d887a8 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sat, 5 Mar 2022 12:12:48 +0100 Subject: [PATCH] CI: Add Fedora 36 --- .github/workflows/ccpp.yml | 75 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index a55e2b1f8..245949a3f 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -557,6 +557,81 @@ jobs: working-directory: build run: rpmbuild -ba ../dist/unix/strawberry.spec + build_fedora_36: + name: Build Fedora 36 + runs-on: ubuntu-latest + container: + image: fedora:36 + env: + RPM_BUILD_NCPUS: "2" + steps: + - uses: actions/checkout@v1.2.0 + + - name: Update packages + run: yum update --assumeyes + + - name: Upgrade packages + run: yum upgrade --assumeyes + + - name: Install Fedora dependencies + run: > + dnf install --assumeyes + @development-tools + redhat-lsb-core + git + glibc + gcc-c++ + rpmdevtools + make + cmake + pkgconfig + glib + man + tar + gettext + openssh + boost-devel + dbus-devel + protobuf-devel + protobuf-compiler + sqlite-devel + alsa-lib-devel + pulseaudio-libs-devel + libnotify-devel + gnutls-devel + qt6-qtbase-devel + qt6-qtbase-private-devel + qt6-qttools-devel + gstreamer1-devel + gstreamer1-plugins-base-devel + taglib-devel + libcdio-devel + libgpod-devel + libmtp-devel + libchromaprint-devel + fftw-devel + desktop-file-utils + libappstream-glib + hicolor-icon-theme + - name: Create Build Environment + shell: bash + run: cmake -E make_directory build + - name: Configure CMake + shell: bash + working-directory: build + run: cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DBUILD_WERROR=ON + - name: Create source tarball + working-directory: build + run: ../dist/scripts/maketarball.sh + - name: Create RPM build sources directories + working-directory: build + run: mkdir -p ~/rpmbuild/SOURCES /usr/src/packages/SOURCES + - name: Copy source tarball + working-directory: build + run: cp strawberry-*.tar.xz ~/rpmbuild/SOURCES/ + - name: Build RPM + working-directory: build + run: rpmbuild -ba ../dist/unix/strawberry.spec build_openmandriva_cooker: name: Build OpenMandriva Lx 4.2