summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build-and-install.yml29
-rw-r--r--.travis.yml50
2 files changed, 59 insertions, 20 deletions
diff --git a/.github/workflows/build-and-install.yml b/.github/workflows/build-and-install.yml
index f8e749ee71..9af934a1e3 100644
--- a/.github/workflows/build-and-install.yml
+++ b/.github/workflows/build-and-install.yml
@@ -24,6 +24,7 @@ jobs:
matrix:
distro:
- 'alpine:edge'
+ - 'alpine:3.12'
- 'alpine:3.11'
- 'alpine:3.10'
- 'alpine:3.9'
@@ -31,23 +32,24 @@ jobs:
#- 'centos:8'
- 'centos:7'
- 'clearlinux:latest'
- - 'debian:bullseye'
- - 'debian:buster'
- - 'debian:stretch'
- - 'debian:jessie'
+ - 'debian:10'
+ - 'debian:9'
+ - 'fedora:33'
- 'fedora:32'
- - 'fedora:31'
- 'opensuse/leap:15.2'
- 'opensuse/leap:15.1'
- 'opensuse/tumbleweed:latest'
+ - 'ubuntu:20.10'
- 'ubuntu:20.04'
- - 'ubuntu:19.10'
- 'ubuntu:18.04'
- 'ubuntu:16.04'
include:
- distro: 'alpine:edge'
pre: 'apk add -U bash'
rmjsonc: 'apk del json-c-dev'
+ - distro: 'alpine:3.12'
+ pre: 'apk add -U bash'
+ rmjsonc: 'apk del json-c-dev'
- distro: 'alpine:3.11'
pre: 'apk add -U bash'
rmjsonc: 'apk del json-c-dev'
@@ -64,19 +66,16 @@ jobs:
#- distro: 'centos:8'
#rmjsonc: 'dnf remove -y json-c-devel'
- - distro: 'debian:bullseye'
- pre: 'apt-get update'
- rmjsonc: 'apt-get remove -y libjson-c-dev'
- - distro: 'debian:buster'
+ - distro: 'debian:10'
pre: 'apt-get update'
rmjsonc: 'apt-get remove -y libjson-c-dev'
- - distro: 'debian:stretch'
+ - distro: 'debian:9'
pre: 'apt-get update'
rmjsonc: 'apt-get remove -y libjson-c-dev'
- - distro: 'fedora:32'
+ - distro: 'fedora:33'
rmjsonc: 'dnf remove -y json-c-devel'
- - distro: 'fedora:31'
+ - distro: 'fedora:32'
rmjsonc: 'dnf remove -y json-c-devel'
- distro: 'opensuse/leap:15.2'
@@ -86,10 +85,10 @@ jobs:
- distro: 'opensuse/tumbleweed:latest'
rmjsonc: 'zypper rm -y libjson-c-devel'
- - distro: 'ubuntu:20.04'
+ - distro: 'ubuntu:20.10'
pre: 'apt-get update'
rmjsonc: 'apt-get remove -y libjson-c-dev'
- - distro: 'ubuntu:19.10'
+ - distro: 'ubuntu:20.04'
pre: 'apt-get update'
rmjsonc: 'apt-get remove -y libjson-c-dev'
- distro: 'ubuntu:18.04'
diff --git a/.travis.yml b/.travis.yml
index 25510e229d..11c9e63ebc 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -126,6 +126,14 @@ jobs:
script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "ubuntu:18.04" tests/updater_checks.sh && break; done'
after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Ubuntu 18.04"
+ - name: Run netdata lifecycle, on Ubuntu 20.04
+ script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "ubuntu:20.04" tests/updater_checks.sh && break; done'
+ after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Ubuntu 20.04"
+
+ - name: Run netdata lifecycle, on Ubuntu 20.10
+ script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "ubuntu:20.10" tests/updater_checks.sh && break; done'
+ after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Ubuntu 20.10"
+
# Centos runs
- name: Run netdata lifecycle on CentOS 7
script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "centos:7" tests/updater_checks.sh && break; done '
@@ -144,6 +152,10 @@ jobs:
script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "opensuse/leap:15.1" tests/updater_checks.sh && break; done'
after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare opensuse/leap:15.1"
+ - name: Run netdata lifecycle, on openSUSE 15.2
+ script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "opensuse/leap:15.2" tests/updater_checks.sh && break; done'
+ after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare opensuse/leap:15.2"
+
- name: Run netdata lifecycle, on openSUSE Tumbleweed
script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "opensuse/tumbleweed:latest" tests/updater_checks.sh && break; done'
after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare opensuse/tumbleweed:latest"
@@ -159,9 +171,13 @@ jobs:
after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare archlinux/base:latest"
# Fedora runs
- - name: Run netdata lifecycle, on Fedora 31
- script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "fedora:31" tests/updater_checks.sh && break; done'
- after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Fedora 31"
+ - name: Run netdata lifecycle, on Fedora 32
+ script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "fedora:32" tests/updater_checks.sh && break; done'
+ after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Fedora 32"
+
+ - name: Run netdata lifecycle, on Fedora 33
+ script: 'for i in $(seq 0 4); do printf "[XXX: Run #%s]\n" "$i";docker run -it -v "${PWD}:/netdata:rw" -w /netdata "fedora:33" tests/updater_checks.sh && break; done'
+ after_failure: post_message "TRAVIS_MESSAGE" "Netdata updater process failed on bare Fedora 33"
- name: DEB package test
git:
@@ -290,6 +306,14 @@ jobs:
- PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
- ALLOW_SOFT_FAILURE_HERE=true
+ - name: "Build & Publish DEB package for ubuntu/groovy"
+ <<: *DEB_TEMPLATE
+ if: commit_message =~ /\[Package (amd64|arm64) DEB( Ubuntu)?\]/
+ env:
+ - BUILDER_NAME="builder" BUILD_DISTRO="ubuntu" BUILD_RELEASE="groovy" BUILD_STRING="ubuntu/groovy"
+ - PACKAGE_TYPE="deb" REPO_TOOL="apt-get"
+ - ALLOW_SOFT_FAILURE_HERE=true
+
- name: "Build & Publish DEB package for debian/buster"
<<: *DEB_TEMPLATE
if: commit_message =~ /\[Package (amd64|arm64|i386) DEB( Debian)?\]/
@@ -352,11 +376,19 @@ jobs:
- PACKAGE_TYPE="rpm" REPO_TOOL="yum"
- ALLOW_SOFT_FAILURE_HERE=true
- - name: "Build & Publish RPM package for Fedora 31"
+ - name: "Build & Publish RPM package for Fedora 32"
<<: *RPM_TEMPLATE
if: commit_message =~ /\[Package (amd64|arm64) RPM( Fedora)?\]/
env:
- - BUILDER_NAME="builder" BUILD_DISTRO="fedora" BUILD_RELEASE="31" BUILD_STRING="fedora/31"
+ - BUILDER_NAME="builder" BUILD_DISTRO="fedora" BUILD_RELEASE="32" BUILD_STRING="fedora/32"
+ - PACKAGE_TYPE="rpm" REPO_TOOL="dnf"
+ - ALLOW_SOFT_FAILURE_HERE=true
+
+ - name: "Build & Publish RPM package for Fedora 33"
+ <<: *RPM_TEMPLATE
+ if: commit_message =~ /\[Package (amd64|arm64) RPM( Fedora)?\]/
+ env:
+ - BUILDER_NAME="builder" BUILD_DISTRO="fedora" BUILD_RELEASE="33" BUILD_STRING="fedora/33"
- PACKAGE_TYPE="rpm" REPO_TOOL="dnf"
- ALLOW_SOFT_FAILURE_HERE=true
@@ -367,6 +399,14 @@ jobs:
- BUILDER_NAME="builder" BUILD_DISTRO="opensuse" BUILD_RELEASE="15.1" BUILD_STRING="opensuse/15.1"
- PACKAGE_TYPE="rpm" REPO_TOOL="zypper"
- ALLOW_SOFT_FAILURE_HERE=true
+
+ - name: "Build & Publish RPM package for openSUSE 15.2"
+ <<: *RPM_TEMPLATE
+ if: commit_message =~ /\[Package (amd64|arm64) RPM( openSUSE)?\]/
+ env:
+ - BUILDER_NAME="builder" BUILD_DISTRO="opensuse" BUILD_RELEASE="15.2" BUILD_STRING="opensuse/15.2"
+ - PACKAGE_TYPE="rpm" REPO_TOOL="zypper"
+ - ALLOW_SOFT_FAILURE_HERE=true
# ###### End of packaging workflow section ###### #
# ############################################### #