From 732109a248cc2de709ef6bd34a4bacd4bcc5fc68 Mon Sep 17 00:00:00 2001 From: Kjell Ahlstedt Date: Mon, 14 Dec 2020 12:51:04 +0100 Subject: CI: Test clang-9 with autotools --- .github/workflows/autotools-clang-8.yml | 25 ----------------------- .github/workflows/autotools-clang-9.yml | 4 +++- .github/workflows/autotools-gcc-7.yml | 25 ----------------------- .github/workflows/autotools-gcc-8.yml | 25 ----------------------- .github/workflows/cmake-msvc.yml | 18 ----------------- .github/workflows/cmake.yml | 17 ---------------- .github/workflows/meson-clang-10.yml | 35 --------------------------------- .github/workflows/meson-gcc-9.yml | 35 --------------------------------- 8 files changed, 3 insertions(+), 181 deletions(-) delete mode 100644 .github/workflows/autotools-clang-8.yml delete mode 100644 .github/workflows/autotools-gcc-7.yml delete mode 100644 .github/workflows/autotools-gcc-8.yml delete mode 100644 .github/workflows/cmake-msvc.yml delete mode 100644 .github/workflows/cmake.yml delete mode 100644 .github/workflows/meson-clang-10.yml delete mode 100644 .github/workflows/meson-gcc-9.yml 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 -- cgit v1.2.1