summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2020-12-14 12:51:04 +0100
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2020-12-14 12:51:04 +0100
commit732109a248cc2de709ef6bd34a4bacd4bcc5fc68 (patch)
treeabb970e2340a2a7f4c9d72f1eb17007f71d3cab4
parent2207b49c996314b6296e465c4d1b8be95f2beb71 (diff)
downloadsigc++-732109a248cc2de709ef6bd34a4bacd4bcc5fc68.tar.gz
CI: Test clang-9 with autotools
-rw-r--r--.github/workflows/autotools-clang-8.yml25
-rw-r--r--.github/workflows/autotools-clang-9.yml4
-rw-r--r--.github/workflows/autotools-gcc-7.yml25
-rw-r--r--.github/workflows/autotools-gcc-8.yml25
-rw-r--r--.github/workflows/cmake-msvc.yml18
-rw-r--r--.github/workflows/cmake.yml17
-rw-r--r--.github/workflows/meson-clang-10.yml35
-rw-r--r--.github/workflows/meson-gcc-9.yml35
8 files changed, 3 insertions, 181 deletions
diff --git a/.github/workflows/autotools-clang-8.yml b/.github/workflows/autotools-clang-8.yml
deleted file mode 100644
index 3048775..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-latest
-
- steps:
- - uses: actions/checkout@v1
- - name: Build
- run: |
- sudo apt update
- sudo apt install mm-common clang-8
- 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
index deb9162..08b06de 100644
--- a/.github/workflows/autotools-clang-9.yml
+++ b/.github/workflows/autotools-clang-9.yml
@@ -6,12 +6,14 @@ jobs:
build:
runs-on: ubuntu-latest
- container: ubuntu:19.10
+ container: 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
apt update
apt install mm-common clang-9 --yes
export CXX=clang++-9
diff --git a/.github/workflows/autotools-gcc-7.yml b/.github/workflows/autotools-gcc-7.yml
deleted file mode 100644
index 826efa7..0000000
--- a/.github/workflows/autotools-gcc-7.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-name: "CI: autotools: gcc 7"
-
-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++-7
- export CXX=g++-7
- ./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++-7
- make distcheck
diff --git a/.github/workflows/autotools-gcc-8.yml b/.github/workflows/autotools-gcc-8.yml
deleted file mode 100644
index e9aa877..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
- 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/cmake-msvc.yml b/.github/workflows/cmake-msvc.yml
deleted file mode 100644
index 72f9065..0000000
--- a/.github/workflows/cmake-msvc.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-name: "CI: cmake: msvc 2019"
-
-on: [push]
-
-jobs:
- build:
-
- runs-on: windows-2019
-
- steps:
- - uses: actions/checkout@v1
- - uses: microsoft/setup-msbuild@v1
- - name: Build
- run: |
- cmake .
- msbuild ALL_BUILD.vcxproj
- - name: Test
- run: msbuild RUN_TESTS.vcxproj
diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml
deleted file mode 100644
index 13f3729..0000000
--- a/.github/workflows/cmake.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-name: "CI: cmake"
-
-on: [push]
-
-jobs:
- build:
-
- runs-on: ubuntu-latest
-
- steps:
- - uses: actions/checkout@v1
- - name: Build
- run: |
- cmake .
- make
- - name: Test
- run: make test
diff --git a/.github/workflows/meson-clang-10.yml b/.github/workflows/meson-clang-10.yml
deleted file mode 100644
index cc67450..0000000
--- a/.github/workflows/meson-clang-10.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-name: "CI: meson: clang 10"
-
-on: [push]
-
-jobs:
- build:
-
- runs-on: ubuntu-latest
- container: 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
- apt update
- apt install mm-common clang-10 meson ninja-build python3-setuptools --yes
- export CXX=clang++-10
- meson -Dwarnings=fatal _build
- cd _build
- # Meson from 0.54.0 understands "meson compile".
- # Ubuntu 20.04 uses meson 0.53.2.
- ninja
- - name: Test
- run: |
- cd _build
- meson test
- - name: Dist
- run: |
- apt install git --yes
- # dist runs setup again so we need to specify CXX again.
- export CXX=clang++-10
- cd _build
- meson dist
diff --git a/.github/workflows/meson-gcc-9.yml b/.github/workflows/meson-gcc-9.yml
deleted file mode 100644
index 864f8af..0000000
--- a/.github/workflows/meson-gcc-9.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-name: "CI: meson: gcc 9"
-
-on: [push]
-
-jobs:
- build:
-
- runs-on: ubuntu-latest
- container: 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
- apt update
- apt install mm-common g++-9 meson ninja-build python3-setuptools --yes
- export CXX=g++-9
- meson -Dwarnings=fatal _build
- cd _build
- # Meson from 0.54.0 understands "meson compile".
- # Ubuntu 20.04 uses meson 0.53.2.
- ninja
- - name: Test
- run: |
- cd _build
- meson test
- - name: Dist
- run: |
- apt install git --yes
- # dist runs setup again so we need to specify CXX again.
- export CXX=g++-9
- cd _build
- meson dist