gitlab-ci: add more CentOS images for tests
This commit is contained in:
@@ -12,10 +12,15 @@ stages:
|
|||||||
.fedora_install: &fedora_install
|
.fedora_install: &fedora_install
|
||||||
before_script:
|
before_script:
|
||||||
|
|
||||||
# enable EPEL on CentOS
|
- date '+%Y%m%d-%H%M%S'; ! ( grep -q '^NAME=.*\(CentOS\)' /etc/os-release && grep -q '^VERSION_ID=.*\<7\>' /etc/os-release ) || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
||||||
- date '+%Y%m%d-%H%M%S'; ! grep -q '^NAME=.*\(CentOS\)' /etc/os-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
- date '+%Y%m%d-%H%M%S'; ! ( grep -q '^NAME=.*\(CentOS\)' /etc/os-release && grep -q '^VERSION_ID=.*\<7\>' /etc/os-release ) || yum install -y glibc-common
|
||||||
|
- date '+%Y%m%d-%H%M%S'; ! ( grep -q '^NAME=.*\(CentOS\)' /etc/os-release && grep -q '^VERSION_ID=.*\<7\>' /etc/os-release ) || localedef -c -i pl_PL -f UTF-8 pl_PL.UTF-8 && locale -a
|
||||||
|
- date '+%Y%m%d-%H%M%S'; ! ( grep -q '^NAME=.*\(CentOS\)' /etc/os-release && grep -q '^VERSION_ID=.*\<7\>' /etc/os-release ) || yum install -y python36-dbus python36-gobject-base
|
||||||
|
|
||||||
- date '+%Y%m%d-%H%M%S'; ! grep -q '^NAME=.*\(CentOS\)' /etc/os-release || (yum install -y glibc-common && localedef -c -i pl_PL -f UTF-8 pl_PL.UTF-8 && locale -a)
|
- date '+%Y%m%d-%H%M%S'; ! ( grep -q '^NAME=.*\(CentOS\)' /etc/os-release && grep -q '^VERSION_ID=.*\<8\>' /etc/os-release ) || dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
|
||||||
|
- date '+%Y%m%d-%H%M%S'; ! ( grep -q '^NAME=.*\(CentOS\)' /etc/os-release && grep -q '^VERSION_ID=.*\<8\>' /etc/os-release ) || dnf install -y 'dnf-command(config-manager)'
|
||||||
|
- date '+%Y%m%d-%H%M%S'; ! ( grep -q '^NAME=.*\(CentOS\)' /etc/os-release && grep -q '^VERSION_ID=.*\<8\>' /etc/os-release ) || dnf config-manager --set-enabled PowerTools
|
||||||
|
- date '+%Y%m%d-%H%M%S'; ! ( grep -q '^NAME=.*\(CentOS\)' /etc/os-release && grep -q '^VERSION_ID=.*\<8\>' /etc/os-release ) || curl https://copr.fedorainfracloud.org/coprs/nmstate/nm-build-deps/repo/epel-8/nmstate-nm-build-deps-epel-8.repo > /etc/yum.repos.d/nmstate-nm-build-deps-epel-8.repo
|
||||||
|
|
||||||
- date '+%Y%m%d-%H%M%S'; NM_NO_EXTRA=1 NM_INSTALL="yum install -y" ./contrib/fedora/REQUIRED_PACKAGES
|
- date '+%Y%m%d-%H%M%S'; NM_NO_EXTRA=1 NM_INSTALL="yum install -y" ./contrib/fedora/REQUIRED_PACKAGES
|
||||||
- date '+%Y%m%d-%H%M%S'; yum install -y glibc-langpack-pl ccache clang which
|
- date '+%Y%m%d-%H%M%S'; yum install -y glibc-langpack-pl ccache clang which
|
||||||
@@ -24,8 +29,6 @@ stages:
|
|||||||
# to generate proper documentation.
|
# to generate proper documentation.
|
||||||
- date '+%Y%m%d-%H%M%S'; yum reinstall -y --setopt='tsflags=' glib2-doc
|
- date '+%Y%m%d-%H%M%S'; yum reinstall -y --setopt='tsflags=' glib2-doc
|
||||||
|
|
||||||
- date '+%Y%m%d-%H%M%S'; ! grep -q '^NAME=.*\(CentOS\)' /etc/os-release || yum install -y python36-dbus python36-gobject-base
|
|
||||||
|
|
||||||
- date '+%Y%m%d-%H%M%S'; ! which dnf || dnf install -y python3-dnf-plugins-core
|
- date '+%Y%m%d-%H%M%S'; ! which dnf || dnf install -y python3-dnf-plugins-core
|
||||||
- date '+%Y%m%d-%H%M%S'; ! which dnf || dnf debuginfo-install -y glib2
|
- date '+%Y%m%d-%H%M%S'; ! which dnf || dnf debuginfo-install -y glib2
|
||||||
- date '+%Y%m%d-%H%M%S'; which dnf || debuginfo-install -y glib2
|
- date '+%Y%m%d-%H%M%S'; which dnf || debuginfo-install -y glib2
|
||||||
@@ -138,6 +141,24 @@ t_centos:7.6.1810:
|
|||||||
<<: *do_build
|
<<: *do_build
|
||||||
when: manual
|
when: manual
|
||||||
|
|
||||||
|
t_centos:7.7.1908:
|
||||||
|
<<: *fedora_install
|
||||||
|
image: centos:7.7.1908
|
||||||
|
<<: *do_build
|
||||||
|
when: manual
|
||||||
|
|
||||||
|
t_centos:7.8.2003:
|
||||||
|
<<: *fedora_install
|
||||||
|
image: centos:7.8.2003
|
||||||
|
<<: *do_build
|
||||||
|
when: manual
|
||||||
|
|
||||||
|
t_centos:8.1.1911:
|
||||||
|
<<: *fedora_install
|
||||||
|
image: centos:8.1.1911
|
||||||
|
<<: *do_build
|
||||||
|
when: manual
|
||||||
|
|
||||||
t_ubuntu:16.04:
|
t_ubuntu:16.04:
|
||||||
<<: *debian_install
|
<<: *debian_install
|
||||||
image: ubuntu:16.04
|
image: ubuntu:16.04
|
||||||
|
Reference in New Issue
Block a user