From 7d232753ec786669e66c860cdf5a7c3ab829058f Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Thu, 8 Feb 2024 17:02:02 +0100 Subject: [PATCH] ci: add clang to compile test matrix --- .github/workflows/compile-test.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/compile-test.yml b/.github/workflows/compile-test.yml index 2a05e3495..fc1032209 100644 --- a/.github/workflows/compile-test.yml +++ b/.github/workflows/compile-test.yml @@ -14,9 +14,15 @@ jobs: - os: ubuntu-20.04 php: "php7.4" php-config: "php-config7.4" + cc: "gcc" - os: ubuntu-22.04 php: "php8.1" php-config: "php-config8.1" + cc: "gcc" + - os: ubuntu-22.04 + php: "php8.1" + php-config: "php-config8.1" + cc: "clang" runs-on: ${{ matrix.os }} @@ -43,16 +49,16 @@ jobs: libcurl4-openssl-dev \ openjdk-11-jdk libgloox-dev gccgo \ cli-common-dev mono-devel mono-mcs uuid-dev \ - curl check + curl check ${{ matrix.cc == 'clang' && 'clang' || '' }} - uses: actions/checkout@v2 - name: Build kitchensink uWSGI binary - run: UWSGICONFIG_PHPPATH=${{ matrix.php-config }} /usr/bin/python3 uwsgiconfig.py --build travis + run: CC=${{ matrix.cc }} UWSGICONFIG_PHPPATH=${{ matrix.php-config }} /usr/bin/python3 uwsgiconfig.py --build travis - name: Build uWSGI binary run: | - /usr/bin/python3 uwsgiconfig.py --build base + CC=${{ matrix.cc }} /usr/bin/python3 uwsgiconfig.py --build base - name: Build cgi plugin run: | - /usr/bin/python3 uwsgiconfig.py --plugin plugins/cgi base + CC=${{ matrix.cc }} /usr/bin/python3 uwsgiconfig.py --plugin plugins/cgi base - name: Build dummy plugin run: | - /usr/bin/python3 uwsgiconfig.py --plugin plugins/dummy base + CC=${{ matrix.cc }} /usr/bin/python3 uwsgiconfig.py --plugin plugins/dummy base