diff options
-rw-r--r-- | .travis.yml | 18 | ||||
-rwxr-xr-x | tests/updater_checks.sh | 4 |
2 files changed, 20 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml index bcc64ad7fa..58d382b602 100644 --- a/.travis.yml +++ b/.travis.yml @@ -170,20 +170,32 @@ jobs: script: sudo -E tests/updater_checks.sh after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Ubuntu 16.04" + # Ubuntu runs + - name: Run netdata lifecycle, on Ubuntu 18.04 (Containerized) + script: docker run -it -v "${PWD}:/netdata:rw" -w /netdata "ubuntu:18.04" tests/updater_checks.sh + after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Ubuntu 18.04" + - name: Run netdata lifecycle, on Ubuntu 19.04 (Containerized) script: docker run -it -v "${PWD}:/netdata:rw" -w /netdata "ubuntu:19.04" tests/updater_checks.sh after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Ubuntu 19.04" # Centos runs + - name: Run netdata lifecycle on CentOS 6 (Containerized) + script: docker run -it -v "${PWD}:/netdata:rw" -w /netdata "centos:6" tests/updater_checks.sh + after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare CentOS 6" + - name: Run netdata lifecycle on CentOS 7 (Containerized) script: docker run -it -v "${PWD}:/netdata:rw" -w /netdata "centos:7" tests/updater_checks.sh after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare CentOS 7" - # Debian runs - name: Run netdata lifecycle, on Debian 9 (Containerized) script: docker run -it -v "${PWD}:/netdata:rw" -w /netdata "debian:stretch" tests/updater_checks.sh after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Debian 9 (stretch)" + - name: Run netdata lifecycle, on Debian 10 (Containerized) + script: docker run -it -v "${PWD}:/netdata:rw" -w /netdata "debian:buster" tests/updater_checks.sh + after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Debian 10 (buster)" + # openSuSE runs - name: Run netdata lifecycle, on openSuSE 15.0 script: docker run -it -v "${PWD}:/netdata:rw" -w /netdata "opensuse/leap:15.0" tests/updater_checks.sh @@ -220,6 +232,10 @@ jobs: script: docker run -it -v "${PWD}:/netdata:rw" -w /netdata "fedora:30" tests/updater_checks.sh after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Fedora 30" + - name: Run netdata lifecycle, on Fedora 31 (Containerized) + script: docker run -it -v "${PWD}:/netdata:rw" -w /netdata "fedora:31" tests/updater_checks.sh + after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Fedora 31" + - stage: Packaging for release diff --git a/tests/updater_checks.sh b/tests/updater_checks.sh index 9c8b6fa488..48c6ae0f2b 100755 --- a/tests/updater_checks.sh +++ b/tests/updater_checks.sh @@ -26,9 +26,11 @@ blind_arch_grep_install() { blind_arch_grep_install || echo "Workaround failed, proceed as usual" running_os="$(cat /etc/os-release |grep '^ID=' | cut -d'=' -f2 | sed -e 's/"//g')" +# Special case for older centos +[[ -f /etc/centos-release ]] && [[ -z "${running_os}" ]] && running_os="$(cat /etc/centos-release | grep "CentOS release 6" | cut -d' ' -f 1)" case "${running_os}" in -"centos"|"fedora") +"centos"|"fedora"|"CentOS") echo "Running on CentOS, updating YUM repository.." yum clean all yum update -y |