diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 5d5276ec19..ec60f619d7 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -282,8 +282,8 @@ jobs: - name: 'MultiSSL AppleIDN clang-tidy +examples' compiler: clang install: llvm brotli zstd gnutls nettle mbedtls gsasl rtmpdump fish + install_steps: clang-tidy generate: -DCURL_USE_OPENSSL=ON -DOPENSSL_ROOT_DIR=/opt/homebrew/opt/openssl -DCURL_DEFAULT_SSL_BACKEND=openssl -DCURL_USE_GNUTLS=ON -DCURL_USE_MBEDTLS=ON -DENABLE_ARES=ON -DCURL_USE_GSASL=ON -DUSE_LIBRTMP=ON -DUSE_APPLE_IDN=ON -DUSE_SSLS_EXPORT=ON -DCURL_CLANG_TIDY=ON -DCLANG_TIDY=/opt/homebrew/opt/llvm/bin/clang-tidy -DCURL_COMPLETION_FISH=ON -DCURL_COMPLETION_ZSH=ON - clang-tidy: true chkprefill: _chkprefill - name: 'quictls +static libssh +examples' install: quictls libssh @@ -337,7 +337,7 @@ jobs: env: INSTALL_PACKAGES: >- ${{ matrix.build.generate && 'ninja' || 'automake libtool' }} - ${{ !matrix.build.clang-tidy && 'nghttp2 stunnel' || '' }} + ${{ !contains(matrix.build.install_steps, 'clang-tidy') && 'nghttp2 stunnel' || '' }} ${{ contains(matrix.build.install_steps, 'pytest') && 'caddy httpd vsftpd' || '' }} run: | @@ -461,14 +461,14 @@ jobs: fi - name: 'install test prereqs' - if: ${{ !matrix.build.clang-tidy }} + if: ${{ !contains(matrix.build.install_steps, 'clang-tidy') }} run: | python3 -m venv ~/venv source ~/venv/bin/activate python3 -m pip install -r tests/requirements.txt - name: 'run tests' - if: ${{ !matrix.build.clang-tidy }} + if: ${{ !contains(matrix.build.install_steps, 'clang-tidy') }} timeout-minutes: ${{ matrix.build.torture && 20 || 10 }} env: TEST_TARGET: ${{ matrix.build.torture && 'test-torture' || 'test-ci' }} @@ -484,13 +484,13 @@ jobs: fi - name: 'install pytest prereqs' - if: ${{ !matrix.build.clang-tidy && contains(matrix.build.install_steps, 'pytest') }} + if: ${{ !contains(matrix.build.install_steps, 'clang-tidy') && contains(matrix.build.install_steps, 'pytest') }} run: | source ~/venv/bin/activate python3 -m pip install -r tests/http/requirements.txt - name: 'run pytest' - if: ${{ !matrix.build.clang-tidy && contains(matrix.build.install_steps, 'pytest') }} + if: ${{ !contains(matrix.build.install_steps, 'clang-tidy') && contains(matrix.build.install_steps, 'pytest') }} env: PYTEST_ADDOPTS: '--color=yes' PYTEST_XDIST_AUTO_NUM_WORKERS: 4