From 0cb8ff16e430b7a6c476d131a48783612b5dd328 Mon Sep 17 00:00:00 2001 From: "Austin S. Hemmelgarn" Date: Fri, 15 Oct 2021 12:22:17 -0400 Subject: Add Ubuntu 21.10 to CI. (#11585) * Add Ubuntu 21.10 to CI. * Work around bugs in Docker. * Work around broken Ubuntu 21.10 Docker images. --- .github/workflows/build-and-install.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to '.github/workflows/build-and-install.yml') diff --git a/.github/workflows/build-and-install.yml b/.github/workflows/build-and-install.yml index a2607e5bff..1a483e35de 100644 --- a/.github/workflows/build-and-install.yml +++ b/.github/workflows/build-and-install.yml @@ -33,6 +33,7 @@ jobs: - 'fedora:33' - 'opensuse/leap:15.2' - 'opensuse/leap:15.3' + - 'ubuntu:21.10' - 'ubuntu:21.04' - 'ubuntu:20.04' - 'ubuntu:18.04' @@ -79,6 +80,9 @@ jobs: - distro: 'opensuse/leap:15.3' rmjsonc: 'zypper rm -y libjson-c-devel' + - distro: 'ubuntu:21.10' + pre: 'rm -f /etc/apt/apt.conf.d/docker* && apt-get update' + rmjsonc: 'apt-get remove -y libjson-c-dev' - distro: 'ubuntu:21.04' pre: 'apt-get update' rmjsonc: 'apt-get remove -y libjson-c-dev' @@ -104,18 +108,19 @@ jobs: docker build . -f .github/dockerfiles/Dockerfile.build_test -t test --build-arg BASE=${{ matrix.distro }} - name: Regular build on ${{ matrix.distro }} run: | - docker run -w /netdata test /bin/sh -c 'autoreconf -ivf && ./configure && make -j2' + docker run --security-opt seccomp=unconfined -w /netdata test /bin/sh -c 'autoreconf -ivf && ./configure && make -j2' - name: netdata-installer on ${{ matrix.distro }}, disable cloud run: | - docker run -w /netdata test /bin/sh -c './netdata-installer.sh --dont-wait --dont-start-it --disable-cloud' + docker run --security-opt seccomp=unconfined -w /netdata test /bin/sh -c './netdata-installer.sh --dont-wait --dont-start-it --disable-cloud' - name: netdata-installer on ${{ matrix.distro }}, require cloud run: | - docker run -w /netdata test /bin/sh -c './netdata-installer.sh --dont-wait --dont-start-it --require-cloud' + docker run --security-opt seccomp=unconfined -w /netdata test /bin/sh -c './netdata-installer.sh --dont-wait --dont-start-it --require-cloud' - name: netdata-installer on ${{ matrix.distro }}, require cloud, require ACLK-NG run: | - docker run -w /netdata -e NETDATA_CONFIGURE_OPTIONS='--with-aclk-ng' test /bin/sh -c './netdata-installer.sh --dont-wait --dont-start-it --require-cloud' + docker run --security-opt seccomp=unconfined -w /netdata -e NETDATA_CONFIGURE_OPTIONS='--with-aclk-ng' test \ + /bin/sh -c './netdata-installer.sh --dont-wait --dont-start-it --require-cloud' - name: netdata-installer on ${{ matrix.distro }}, require cloud, no JSON-C if: matrix.rmjsonc != '' run: | - docker run -w /netdata test \ + docker run --security-opt seccomp=unconfined -w /netdata test \ /bin/sh -c '/netdata/rmjsonc.sh && ./netdata-installer.sh --dont-wait --dont-start-it --require-cloud' -- cgit v1.2.3