GHA/linux: switch clang-tidy job to cmake for 2x speed, bump to v20, enable for tests
No binary (build failed)
—
(log yok)
| @@ -276,18 +276,18 @@ jobs: | |
| -DCURL_DISABLE_LDAP=ON -DUSE_LIBIDN2=OFF -DCURL_USE_LIBSSH2=OFF | |
| - name: 'clang-tidy' | |
| - | install_packages: clang-19 clang-tidy-19 libssl-dev libidn2-dev libssh2-1-dev libnghttp2-dev libldap-dev libkrb5-dev librtmp-dev libgnutls28-dev |
| - | install_steps: skipall mbedtls-latest-intel rustls wolfssl-opensslextra-intel |
| + | install_packages: clang-20 clang-tidy-20 libssl-dev libidn2-dev libssh2-1-dev libnghttp2-dev libldap-dev libkrb5-dev librtmp-dev libgnutls28-dev |
| + | install_steps: skiprun mbedtls-latest-intel rustls wolfssl-opensslextra-intel |
| install_steps_brew: gsasl | |
| make-custom-target: tidy | |
| - | LDFLAGS: -Wl,-rpath,/home/runner/wolfssl-opensslextra/lib -Wl,-rpath,/home/linuxbrew/.linuxbrew/opt/gsasl/lib |
| - | PKG_CONFIG_PATH: /home/linuxbrew/.linuxbrew/opt/gsasl/lib/pkgconfig |
| - | CC: clang-19 |
| - | configure: >- |
| - | CLANG_TIDY=clang-tidy-19 |
| - | --with-wolfssl=/home/runner/wolfssl-opensslextra --with-openssl --with-rustls --with-mbedtls=/home/runner/mbedtls --with-gnutls --with-libgsasl |
| - | --with-librtmp --with-libssh2 --with-libidn2 |
| - | --enable-ech --with-gssapi --enable-ssls-export --disable-typecheck |
| + | CC: clang-20 |
| + | LDFLAGS: -Wl,-rpath,/home/runner/wolfssl-opensslextra/lib -Wl,-rpath,/home/runner/mbedtls/lib -Wl,-rpath,/home/runner/rustls/lib -Wl,-rpath,/home/linuxbrew/.linuxbrew/opt/gsasl/lib |
| + | PKG_CONFIG_PATH: /home/runner/wolfssl-opensslextra/lib/pkgconfig:/home/runner/mbedtls/lib/pkgconfig:/home/runner/rustls/lib/pkgconfig:/home/linuxbrew/.linuxbrew/opt/gsasl/lib/pkgconfig |
| + | generate: >- |
| + | -DCURL_USE_OPENSSL=ON -DCURL_USE_WOLFSSL=ON -DCURL_USE_GNUTLS=ON -DCURL_USE_MBEDTLS=ON -DCURL_USE_RUSTLS=ON |
| + | -DCURL_USE_GSASL=ON -DUSE_LIBRTMP=ON |
| + | -DUSE_ECH=ON -DCURL_USE_GSSAPI=ON -DUSE_SSLS_EXPORT=ON |
| + | -DCURL_CLANG_TIDY=ON -DCLANG_TIDY=/usr/bin/clang-tidy-20 |
| - name: 'scan-build' | |
| install_packages: clang-tools clang libssl-dev libidn2-dev libssh2-1-dev libnghttp2-dev libldap-dev libgss-dev librtmp-dev libgnutls28-dev | |