diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index 821355712..2449fe8f8 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -613,6 +613,100 @@ jobs: run: rpmbuild -ba ../dist/unix/strawberry.spec + build_centos_8: + name: Build CentOS 8 + runs-on: ubuntu-latest + container: + image: centos:8 + env: + RPM_BUILD_NCPUS: "2" + steps: + - uses: actions/checkout@v1.2.0 + + - name: Install dnf-plugins-core + run: dnf install -y dnf-plugins-core + - name: Install epel-release + run: dnf install -y epel-release + + - name: Install config-manager + run: dnf install -y 'dnf-command(config-manager)' + + - name: Enable powertools + run: dnf config-manager --set-enabled powertools + + - name: Clean all + run: dnf clean all + + - name: Update + run: dnf update -y + + - name: Install CentOS dependencies + run: > + dnf install -y + glibc + gcc-c++ + make + libtool + cmake3 + rpmdevtools + redhat-lsb-core + git + wget + curl + man + tar + gettext + boost-devel + fuse-devel + dbus-devel + libnotify-devel + gnutls-devel + sqlite-devel + protobuf-devel + protobuf-c + alsa-lib-devel + pulseaudio-libs-devel + qt5-qtbase-devel + qt5-qtx11extras-devel + qt5-qttools-devel + fftw-devel + libchromaprint-devel + libcdio-devel + libgpod-devel + libmtp-devel + libjpeg-devel + cairo-devel + dbus-x11 + xorg-x11-server-Xvfb + xorg-x11-xauth + vim-common + desktop-file-utils + libappstream-glib + appstream-data + hicolor-icon-theme + gstreamer1-devel + gstreamer1-plugins-base-devel + - 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 + - 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_mageia_7: name: Build Mageia 7 runs-on: ubuntu-latest