From c7468c17d7090492c266492ffa4ccf5baf93ffc4 Mon Sep 17 00:00:00 2001 From: Pauli Date: Mon, 30 Aug 2021 16:06:49 +1000 Subject: [PATCH] CI: add builds covering a number of different compiler versions Reviewed-by: Tomas Mraz Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/16463) --- .github/workflows/compiler-zoo.yml | 53 ++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 .github/workflows/compiler-zoo.yml diff --git a/.github/workflows/compiler-zoo.yml b/.github/workflows/compiler-zoo.yml new file mode 100644 index 00000000000..29a90973439 --- /dev/null +++ b/.github/workflows/compiler-zoo.yml @@ -0,0 +1,53 @@ +name: Compiler Zoo CI + +on: [push] + +jobs: + compiler: + strategy: + fail-fast: false + matrix: + zoo: [ + { + cc: gcc-7 + }, { + cc: gcc-8 + }, { + cc: gcc-9 + }, { + cc: gcc-10 + }, { + cc: clang-6.0 + }, { + cc: clang-7 + }, { + cc: clang-8 + }, { + cc: clang-9 + }, { + cc: clang-10 + }, { + cc: clang-11 + }, { + cc: clang-12 + } + ] + runs-on: ubuntu-latest + steps: + - name: install packages + run: | + sudo apt-get update + sudo apt-get -yq --force-yes install ${{ matrix.zoo.cc }} + - uses: actions/checkout@v2 + + - name: config + run: | + CC=${{ matrix.zoo.cc }} ./config --banner=Configured no-shared \ + -Wall -Werror enable-fips --strict-warnings + + - name: config dump + run: ./configdata.pm --dump + - name: make + run: make -s -j4 + - name: make test + run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} -- 2.47.2