summaryrefslogtreecommitdiff
path: root/.azure-pipelines.yml
Commit message (Collapse)AuthorAgeFilesLines
* copyright: update all copyright lines and remove year rangesDaniel Stenberg2023-01-031-1/+1
| | | | | | | | | | | | - they are mostly pointless in all major jurisdictions - many big corporations and projects already don't use them - saves us from pointless churn - git keeps history for us - the year range is kept in COPYING checksrc is updated to allow non-year using copyright statements Closes #10205
* azure: use "unversioned" clang and clang-tools for scanbuild jobDaniel Stenberg2022-12-141-6/+6
| | | | | | To make it less fragile Closes #10092
* test972: verify the output without using external toolDaniel Stenberg2022-09-221-1/+1
| | | | | | | | | | | | It seems too restrictive to assume and use an external tool to verify the JSON. This now verifies the outut byte per byte. We could consider building a local "JSON verifyer" in a future. Remove 'jsonlint' from the CI job. Reported-by: Marcel Raad Fixes #9563 Closes #9564
* CI/runtests.pl: add param for dedicated curl to talk to APIsMarc Hoersken2022-08-281-2/+2
| | | | | | | | This should make it possible to also report test failures if our freshly build curl binary is not fully functional. Reviewed-by: Daniel Stenberg Closes #9360
* CI/azure: align torture shallowness with GHAMarc Hoersken2022-08-261-1/+1
| | | | | | | | There 25 is used with FTP tests skipped, and 20 for FTP tests. This should make torture tests stay within the 60min timeout. Reviewed-by: Daniel Stenberg Closes #9371
* CI/azure: reduce flakiness by retrying install/prepare stepsMarc Hoersken2022-06-161-0/+3
| | | | Closes #9010
* copyright: make repository REUSE compliantmax.mehl2022-06-131-0/+2
| | | | | | | | | | | Add licensing and copyright information for all files in this repository. This either happens in the file itself as a comment header or in the file `.reuse/dep5`. This commit also adds a Github workflow to check pull requests and adapts copyright.pl to the changes. Closes #8869
* CI/azure: remove obsolete strategy for single buildsMarc Hoersken2022-05-251-11/+0
| | | | | | | This shortens these CI job names on GitHub even more. Follow up to #8906 which also increased their timeout. Closes #8911
* CI/azure: shorten names of Windows CI jobsMarc Hoersken2022-05-241-14/+14
| | | | | Suggested-by: Daniel Stenberg Closes #8906
* CI: Do not use buildconf. Instead, just use: autoreconf -fiPhilip H2022-03-151-5/+5
| | | | Closes #8596
* CI: install Python package impacket to run SMB test 1451Marc Hoersken2022-03-061-4/+4
| | | | | | | | Install Python package impacket in relevant CI workflows. Follow up to #7935 Supersedes #7940 Closes #8544
* azure-pipelines: add a build on Windows with libsshDaniel Stenberg2022-02-261-0/+7
| | | | Closes #8511
* CI: move scan-build job from Zuul to Azure PipelinesDaniel Stenberg2022-01-271-0/+31
| | | | Closes #8338
* CI: move 'distcheck' job from zuul to azure pipelinesDaniel Stenberg2022-01-271-1/+60
| | | | | | Assisted-by: Kushal Das Closes #8334
* CI: build examples for additional code verificationMarc Hoersken2021-12-141-2/+2
| | | | | | | | | | Some CIs already build them, let's do it on more of them. Reviewed-by: Daniel Stenberg Follow up to #7690 and 77311f420a541a0de5b3014e0e40ff8b4205d4af Replaces #7591 Closes #7922
* azure: make the "w/o HTTP/SMTP/IMAP" build disable SSL properDaniel Stenberg2021-11-131-1/+1
| | | | | | | | | | The configure line would previously depend on a configure mistake using --without-openssl that is fixed and now this configure line needs adjusting to use --without-ssl. Follow-up to b589696f0312d Closes #8006
* tests: add Schannel-specific tests and disable unsupported onesMarc Hoersken2021-11-091-11/+11
| | | | | | | | | | | | | | | | | Adds Schannel variants of SSLpinning tests that include the option --ssl-revoke-best-effort to ignore certificate revocation check failures which is required due to our custom test CA certificate. Disable the original variants if the Schannel backend is enabled. Also skip all IDN tests which are broken while using an msys shell. This is a step to simplify test exclusions for Windows and MinGW. Reviewed-by: Jay Satiro Reviewed-by: Marcel Raad Reviewed-by: Daniel Stenberg Closes #7968
* CI: more use of test-ci make target and verbose outputMarc Hoersken2021-10-271-1/+1
| | | | | | | | | | | Replace test-nonflaky with test-ci and enable verbose output in all remaining CIs except Zuul which is customized a lot. Reviewed-by: Daniel Stenberg Reviewed-by: Jay Satiro Follow up to #7785 Closes #7832
* CI/makefiles: introduce dedicated test targetMarc Hoersken2021-10-081-2/+2
| | | | | | | | | | Make it easy to use the same set of test flags throughout all current and future CI builds. Reviewed-by: Jay Satiro Follow up to #7690 Closes #7785
* CI: align make and test flags in various config filesMarc Hoersken2021-09-271-5/+5
| | | | | | | | | | 1. Use Makefile target to run tests in autotools builds on AppVeyor. 2. Disable testing of SCP protocol on native Windows environments. 3. Remove redundant parameters -a -p from target test-nonflaky. 4. Don't use -vc parameter which is reserved for debugging. Replaces #7591 Closes #7690
* runtests: add option -u to error on server unexpectedly aliveMarc Hoersken2021-09-091-1/+1
| | | | | | | | | | | | | | | Let's try to actually handle the server unexpectedly alive case by first making them visible on CI builds as failures. This is needed to detect issues with killing of the test servers completely including nested process chains with multiple PIDs per test server (including bash and perl). On Windows/cygwin platforms this is especially helpful with debugging PID mixups due to cygwin using its own PID space. Reviewed-by: Daniel Stenberg Closes #7180
* CI: use GitHub Container Registry instead of Docker HubMarc Hoersken2021-08-181-10/+10
| | | | | | Avoid limits on Docker Hub and improve image pull/download speed. Closes #7587
* CI/azure: reduce compile time with increased parallismMarc Hoersken2021-07-271-0/+4
| | | | | | Azure Pipelines CI VMs have 2 CPUs, let's use them. Closes #7489
* CI/azure: increase verbosity and fix outdated task namesMarc Hoersken2021-05-161-10/+10
| | | | Closes #7063
* ci: adapt to configure requiring an explicit TLS choiceDaniel Stenberg2021-04-221-26/+26
|
* test972: verify the json output with jsonlintbagder/test-jsonDaniel Stenberg2021-04-171-0/+1
| | | | | | | Make sure one of the azure jobs has jsonlint installed so that the test runs there. Ref: #6905
* azure: disable test 433 on azure-ubuntuDaniel Stenberg2021-03-231-2/+2
| | | | | | | | | Something in that environment sets XDG_CONFIG_HOME for us in a way that breaks the test. Reported-by: Marc Hörsken Fixes #6739 Closes #6777
* CI/azure: replace python-impacket with python3-impacketMarc Hoersken2021-03-011-1/+1
| | | | | | | As of this month Azure DevOps uses Ubuntu 20.04 LTS which no longer supports Python 2 and instead ships Python 3. Closes #6678
* runtests.pl: kill processes locking test log filesMarc Hoersken2021-03-011-1/+1
| | | | | | | | | | | | | | Introduce a new runtests.pl command option: -rm For now only required and implemented for Windows. Ignore stunnel logs due to long running processes. Requires Sysinternals handle[64].exe to be on PATH. Reviewed-by: Jay Satiro Ref: #6058 Closes #6179
* curl.se: new homeDaniel Stenberg2020-11-041-1/+1
| | | | Closes #6172
* alt-svc: enable by defaultDaniel Stenberg2020-10-251-1/+1
| | | | | | | | Remove CURLALTSVC_IMMEDIATELY, which was never implemented/supported. alt-svc support in curl is no longer considered experimental Closes #5868
* CI/azure: improve on flakiness by avoiding libtool wrappersMarc Hoersken2020-10-161-3/+6
| | | | | | | | | | | | | | Install curl binaries into MinGW bin folder and use that for the tests in order to avoid libtool wrapper binaries. The libtool wrapper binaries (not scripts) on Windows seem to be one of the possible causes for the following issues: 1. Process output can be lost in the wrapper process chain. 2. Killing the wrapper process does not kill the actual one. Derived from #5904 Closes #6049
* CI/azure: disable test 571 in the msys2 buildsDaniel Stenberg2020-09-161-4/+4
| | | | | | | It's just too flaky there Reviewed-by: Marc Hoersken Closes #5954
* CI/azure: MQTT is now enabled by defaultMarc Hoersken2020-09-021-2/+2
| | | | | | | Reviewed-by: Daniel Stenberg Follow up to #5858 Closes #5903
* CI/azure: no longer ignore results of test 1013Marc Hoersken2020-08-291-5/+5
| | | | | Follow up to #5771 Closes #5889
* CI/azure: show runtime stats to investigate slownessMarc Hoersken2020-08-091-15/+15
| | | | | | Also avoid naming conflict of TFLAGS env and tflags variables. Closes #5776
* CI/azure: install libssh2 for use with msys2-based buildsMarc Hoersken2020-07-311-8/+16
| | | | | | | | | This enables building and running the SFTP tests. Unfortunately OpenSSH for Windows does not support SCP (yet). Reviewed-by: Daniel Stenberg Closes #5721
* CI/azure: increase Windows job timeout once againMarc Hoersken2020-07-311-1/+1
| | | | | | | | | Avoid aborted jobs due to performance issues on Azure DevOps. Reviewed-by: Daniel Stenberg Reviewed-by: Jay Satiro Closes #5738
* CI/azure: unconditionally enable warnings-as-errors with autotoolsMarc Hoersken2020-07-221-2/+2
| | | | | | | Reviewed-by: Marcel Raad Follow up to #5694 Closes #5706
* content_encoding: add zstd decoding supportGilles Vollant2020-07-121-1/+1
| | | | | | | | | include zstd curl patch for Makefile.m32 from vszakats and include Add CMake support for zstd from Peter Wu Helped-by: Viktor Szakats Helped-by: Peter Wu Closes #5453
* azure: use matrix strategy to avoid configuration redundancyMarc Hoersken2020-05-311-312/+109
| | | | | | | | | | | | | | | | | | | This also includes the following changes: - Use the same timeout for all jobs on Linux (60 minutes) and Windows (90 minutes) - Use CLI stable apt-get install -y instead of apt install which warns about that and run apt-get update first - Enable MQTT for Windows msys2 builds instead of legacy msys1 builds - Add ./configure --prefix parameter to the msys2 builds - The MSYSTEM environment variable is now preset inside the container images for the msys2 builds Note: on Azure Pipelines the matrix strategy is basically just a simple list of job copies and not really a matrix. Closes #5468
* CI: do not include */ci branches in PR buildsMarc Hoersken2020-04-261-1/+0
| | | | Align Azure Pipelines with GitHub Actions.
* azure: add mqtt support to one of the Windows buildsDaniel Stenberg2020-04-141-1/+1
|
* CI: increase Azure Pipelines timeouts due to performance issuesMarc Hoersken2020-04-021-10/+10
| | | | The current demand on Azure negatively impacts the CI performance.
* CI: migrate macOS jobs from Azure and Travis CI to GitHub ActionsMarc Hoersken2020-03-241-82/+0
| | | | | | | | | Reduce workload on Azure Pipelines and Travis CI while consolidating macOS jobs onto less utilized GitHub Actions. Reviewed-by: Daniel Stenberg Closes #5124
* copyright: fix out-of-date copyright ranges and missing headersDaniel Stenberg2020-03-241-0/+21
| | | | | | | | | Reported by the new script 'scripts/copyright.pl'. The script has a regex whitelist for the files that don't need copyright headers. Removed three (mostly usesless) README files from docs/ Closes #5141
* ci/tests: fix Azure Pipelines not running Windows containersMarc Hoersken2020-03-201-0/+2
| | | | | | | | | | Workaround posted here: microsoft/azure-pipelines-agent#2864 Assisted-by: Simon Chalifoux Assisted-by: Tommy Petty Fixes #5117 Closes #5129
* CI: stop ignoring 323, it is disabledDaniel Stenberg2020-03-171-7/+7
|
* ci/tests: increase timeouts for torture builds on Azure PipelinesMarc Hoersken2020-03-171-2/+2
| | | | | | For some reason the torture builds have slowed down recently. Reported-by: Daniel Stenberg
* ci/tests: fix Azure Pipelines not running for pull requestsMarc Hoersken2020-03-161-2/+10
| | | | Closes #5111