summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2022-05-17 10:47:10 +0200
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2022-05-17 10:47:10 +0200
commit196625df045cf7202da1b57acb39ee8b5a16a982 (patch)
tree8595a042744ec891cff8db3178f4dd6abc34d809
parentf523c0cc076fe960b3f13112b3ea5359dd7e0e90 (diff)
downloadsigc++-196625df045cf7202da1b57acb39ee8b5a16a982.tar.gz
CI: Remove some tests with autotools
Remove the tests with autotools build and clang 8, clang 9, gcc 8 and gcc 9. Test meson build with gcc 10 instead of gcc 9.
-rw-r--r--.github/workflows/autotools-clang-8.yml25
-rw-r--r--.github/workflows/autotools-clang-9.yml27
-rw-r--r--.github/workflows/autotools-gcc-8.yml25
-rw-r--r--.github/workflows/autotools-gcc-9.yml25
-rw-r--r--.github/workflows/meson-clang-10.yml4
-rw-r--r--.github/workflows/meson-gcc-10.yml (renamed from .github/workflows/meson-gcc-9.yml)10
6 files changed, 7 insertions, 109 deletions
diff --git a/.github/workflows/autotools-clang-8.yml b/.github/workflows/autotools-clang-8.yml
deleted file mode 100644
index 908e2f8..0000000
--- a/.github/workflows/autotools-clang-8.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-name: "CI: autotools: clang 8"
-
-on: [push]
-
-jobs:
- build:
-
- runs-on: ubuntu-18.04
-
- steps:
- - uses: actions/checkout@v1
- - name: Build
- run: |
- sudo apt update
- sudo apt install mm-common clang-8 docbook-xsl
- export CXX=clang++-8
- ./autogen.sh --enable-warnings=fatal
- make
- - name: Test
- run: make check
- - name: Distcheck
- run: |
- # distcheck runs configure again so we need to specify CXX again.
- export CXX=clang++-8
- make distcheck
diff --git a/.github/workflows/autotools-clang-9.yml b/.github/workflows/autotools-clang-9.yml
deleted file mode 100644
index 9a0dae7..0000000
--- a/.github/workflows/autotools-clang-9.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-name: "CI: autotools: clang 9"
-
-on: [push]
-
-jobs:
- build:
-
- runs-on: ubuntu-20.04
-
- steps:
- - uses: actions/checkout@v1
- - name: Build
- run: |
- # Prevent blocking apt install on a question during configuring of tzdata.
- export ENV DEBIAN_FRONTEND=noninteractive
- sudo apt update
- sudo apt install mm-common clang-9 make docbook-xsl --yes
- export CC=clang-9 CXX=clang++-9
- ./autogen.sh --enable-warnings=fatal
- make
- - name: Test
- run: make check
- - name: Distcheck
- run: |
- # distcheck runs configure again so we need to specify CC and CXX again.
- export CC=clang-9 CXX=clang++-9
- make distcheck
diff --git a/.github/workflows/autotools-gcc-8.yml b/.github/workflows/autotools-gcc-8.yml
deleted file mode 100644
index 22c32d4..0000000
--- a/.github/workflows/autotools-gcc-8.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-name: "CI: autotools: gcc 8"
-
-on: [push]
-
-jobs:
- build:
-
- runs-on: ubuntu-18.04
-
- steps:
- - uses: actions/checkout@v1
- - name: Build
- run: |
- sudo apt update
- sudo apt install mm-common g++-8 docbook-xsl
- export CXX=g++-8
- ./autogen.sh --enable-warnings=fatal
- make
- - name: Test
- run: make check
- - name: Distcheck
- run: |
- # distcheck runs configure again so we need to specify CXX again.
- export CXX=g++-8
- make distcheck
diff --git a/.github/workflows/autotools-gcc-9.yml b/.github/workflows/autotools-gcc-9.yml
deleted file mode 100644
index 2ef20b4..0000000
--- a/.github/workflows/autotools-gcc-9.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-name: "CI: autotools: gcc 9"
-
-on: [push]
-
-jobs:
- build:
-
- runs-on: ubuntu-20.04
-
- steps:
- - uses: actions/checkout@v1
- - name: Build
- run: |
- sudo apt update
- sudo apt install mm-common g++-9 docbook-xsl
- export CXX=g++-9
- ./autogen.sh --enable-warnings=fatal
- make
- - name: Test
- run: make check
- - name: Distcheck
- run: |
- # distcheck runs configure again so we need to specify CXX again.
- export CXX=g++-9
- make distcheck
diff --git a/.github/workflows/meson-clang-10.yml b/.github/workflows/meson-clang-10.yml
index 13f611b..adab196 100644
--- a/.github/workflows/meson-clang-10.yml
+++ b/.github/workflows/meson-clang-10.yml
@@ -1,4 +1,4 @@
-name: "CI: meson: clang 10"
+name: "meson: clang 10"
on: [push]
@@ -19,7 +19,7 @@ jobs:
# Install it with pip3 instead of apt.
sudo pip3 install "meson>=0.55.0"
export CXX=clang++-10
- meson -Dwarnings=fatal _build
+ meson -Dwarnings=fatal -Dwarning_level=3 -Dwerror=true _build
cd _build
meson compile
- name: Test
diff --git a/.github/workflows/meson-gcc-9.yml b/.github/workflows/meson-gcc-10.yml
index 96b160f..46cc6b5 100644
--- a/.github/workflows/meson-gcc-9.yml
+++ b/.github/workflows/meson-gcc-10.yml
@@ -1,4 +1,4 @@
-name: "CI: meson: gcc 9"
+name: "meson: gcc 10"
on: [push]
@@ -14,12 +14,12 @@ jobs:
# Prevent blocking apt install on a question during configuring of tzdata.
export ENV DEBIAN_FRONTEND=noninteractive
sudo apt update
- sudo apt install libxml2-utils docbook5-xml docbook-xsl mm-common g++-9 ninja-build python3-setuptools python3-pip --yes
+ sudo apt install libxml2-utils docbook5-xml docbook-xsl mm-common g++-10 ninja-build python3-setuptools python3-pip --yes
# Ubuntu 20.04 contains meson 0.53.2, but libsigc++ requires meson >= 0.55.0.
# Install it with pip3 instead of apt.
sudo pip3 install "meson>=0.55.0"
- export CXX=g++-9
- meson -Dwarnings=fatal _build
+ export CXX=g++-10
+ meson -Dwarnings=fatal -Dwarning_level=3 -Dwerror=true _build
cd _build
meson compile
- name: Test
@@ -30,6 +30,6 @@ jobs:
run: |
sudo apt install git --yes
# dist runs setup again so we need to specify CXX again.
- export CXX=g++-9
+ export CXX=g++-10
cd _build
meson dist