1
0
mirror of https://github.com/strawberrymusicplayer/strawberry synced 2024-12-18 11:39:31 +01:00

Update CI

This commit is contained in:
Jonas Kvinge 2020-05-30 03:49:37 +02:00
parent e5bd99dee4
commit d297a7198a
2 changed files with 1257 additions and 45 deletions

View File

@ -142,7 +142,6 @@ commands:
pulseaudio-libs-devel
libnotify-devel
gnutls-devel
qt5-devel
qt5-qtbase-devel
qt5-qtx11extras-devel
qt5-qttools-devel
@ -161,6 +160,79 @@ commands:
hicolor-icon-theme
install_centos_dependencies:
description: Install CentOS dependencies
steps:
- run:
name: Install epel-release
command: dnf install -y epel-release
- run:
name: Install epel-release-latest-8.noarch.rpm
command: dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
- run:
name: Install config-manager
command: dnf install -y 'dnf-command(config-manager)'
- run:
name: PowerTools
command: dnf config-manager --set-enabled PowerTools
- run:
name: DNF Clean All
command: dnf clean all
- run:
name: Update packages
command: dnf update -y
- run:
name: Install CentOS dependencies
command: >
dnf install -y
glibc
gcc-c++
make
libtool
cmake3
rpmdevtools
redhat-lsb-core
git
man
tar
gettext
boost-devel
fuse-devel
dbus-devel
libnotify-devel
gnutls-devel
sqlite-devel
protobuf-devel
protobuf-compiler
alsa-lib-devel
pulseaudio-libs-devel
qt5-devel
qt5-qtbase-devel
qt5-qtx11extras-devel
qt5-qttools-devel
fftw-devel
libchromaprint-devel
libcdio-devel
libgpod-devel
libplist-devel
libusbmuxd-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
python3-pip
python3-devel
gstreamer1-devel
gstreamer1-plugins-base-devel
install_mageia_dependencies:
description: Install Mageia dependencies
steps:
@ -381,9 +453,9 @@ jobs:
- build_rpm
build_fedora_30:
build_fedora_31:
docker:
- image: fedora:30
- image: fedora:31
environment:
RPM_BUILD_NCPUS: "2"
steps:
@ -393,9 +465,9 @@ jobs:
- build_source
- build_rpm
build_fedora_31:
build_fedora_32:
docker:
- image: fedora:31
- image: fedora:32
environment:
RPM_BUILD_NCPUS: "2"
steps:
@ -405,6 +477,31 @@ jobs:
- build_source
- build_rpm
build_fedora_33:
docker:
- image: fedora:33
environment:
RPM_BUILD_NCPUS: "2"
steps:
- install_fedora_dependencies
- checkout
- cmake
- build_source
- build_rpm
build_centos_8:
docker:
- image: centos:8
environment:
RPM_BUILD_NCPUS: "2"
steps:
- install_centos_dependencies
- checkout
- cmake
- build_source
- build_rpm
build_mageia_7:
docker:
@ -475,6 +572,15 @@ jobs:
- cmake
- build_deb
build_ubuntu_groovy:
docker:
- image: ubuntu:groovy
steps:
- install_ubuntu_dependencies
- checkout
- cmake
- build_deb
workflows:
version: 2
build_all:
@ -500,11 +606,15 @@ workflows:
only: /.*/
- build_fedora_30:
- build_fedora_31:
filters:
tags:
only: /.*/
- build_fedora_31:
- build_fedora_32:
filters:
tags:
only: /.*/
- build_fedora_33:
filters:
tags:
only: /.*/
@ -516,6 +626,12 @@ workflows:
only: /.*/
- build_centos_8:
filters:
tags:
only: /.*/
- build_debian_stretch:
filters:
tags:
@ -542,3 +658,7 @@ workflows:
filters:
tags:
only: /.*/
- build_ubuntu_groovy:
filters:
tags:
only: /.*/

File diff suppressed because it is too large Load Diff