displayName: 'verify out-of-tree cmake build'
+- stage: scanbuild
+ dependsOn: []
+ jobs:
+ - job: ubuntu
+ timeoutInMinutes: 20
+ pool:
+ vmImage: 'ubuntu-latest'
+ strategy:
+ matrix:
+ default:
+ name: default
+ install:
+
+ steps:
+ - script: sudo apt-get update && sudo apt-get install -y clang-tools-10 clang-9 libssl-dev libssh2-1-dev libpsl-dev libbrotli-dev libzstd-dev
+ displayName: 'apt install'
+
+ - script: ./buildconf
+ displayName: 'buildconf'
+
+ - script: scan-build-10 ./configure --enable-debug --enable-werror --with-openssl --with-libssh2
+ displayName: 'configure'
+ env:
+ CC: "clang-9"
+ CCX: "clang++-9"
+
+ - script: scan-build-10 --status-bugs make
+ displayName: 'make'
+
+ - script: scan-build-10 --status-bugs make examples
+ displayName: 'make examples'
##########################################
### Windows jobs below
./mainline.sh ${CURLSRC}
popd
fi
-
-if [ "$T" = "scan-build" ]; then
- scan-build ./configure --enable-debug --enable-werror $C
- scan-build --status-bugs make
- scan-build --status-bugs make examples
-fi