diff options
author | Thomas Haller <thaller@redhat.com> | 2020-05-13 22:56:33 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2020-05-14 12:03:24 +0200 |
commit | 0a030da6c25100e6e272b8db5b2fd9601f5fc0e6 (patch) | |
tree | 03715827b42977a1a04a544b3696336e3f9422c9 | |
parent | b846f9aba3e854b728595b8043338eb4be324abd (diff) | |
download | NetworkManager-0a030da6c25100e6e272b8db5b2fd9601f5fc0e6.tar.gz |
gitlab-ci: add more CentOS images for tests
-rw-r--r-- | .gitlab-ci.yml | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 37dbae173e..b52dd29b8e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,10 +12,15 @@ stages: .fedora_install: &fedora_install before_script: - # enable EPEL on CentOS - - 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 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'; yum install -y glibc-langpack-pl ccache clang which @@ -24,8 +29,6 @@ stages: # 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'; ! 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 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 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: <<: *debian_install image: ubuntu:16.04 |