summaryrefslogtreecommitdiff
path: root/.azure-pipelines.yml
Commit message (Collapse)AuthorAgeFilesLines
* 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
* ci/tests: fix and align setting TFLAGS for make test-nonflakyMarc Hoersken2020-03-151-18/+20
|
* ci/tests: install test suite dependencies stunnel and impacketMarc Hoersken2020-03-151-1/+16
|
* ci/tests: Make it possible to still run but ignore failing testsMarc Hoersken2020-03-031-10/+10
| | | | | | | This enables the development of a solution for the failing tests by running them on CI while ignoring their result for the overall status. Closes #4994
* ci/tests: some MacOS builds randomly take longer than 20minMarc Hoersken2020-03-021-2/+2
|
* ci/tests: fine-tune Azure Pipeline timeouts with a small pufferMarc Hoersken2020-03-021-10/+20
|
* ci/tests: Update Azure DevOps pipeline job display namesMarc Hoersken2020-03-011-23/+23
| | | | Make the configure step more descriptive and align others.
* ci/tests: Send test results to Azure DevOps for reportingMarc Hoersken2020-02-291-0/+34
|
* ci/tests: Increase timeouts of Windows builds due to new testsMarc Hoersken2020-02-281-10/+10
| | | | Recently added tests increased their runtime above the limit of 60min.
* ci/tests: align Azure Pipeline job names with each otherMarc Hoersken2020-02-271-5/+5
|
* ci/tests: Add Windows builds via Azure Pipelines using DockerMarc Hoersken2020-02-271-2/+220
|
* azure: disable brotli on the macos debug-buildsDaniel Stenberg2020-02-141-1/+1
| | | | | | | | | Because of: brotli/decode.h:204:33: error: variable length array used [-Werror,-Wvla] const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], Closes #4925
* azure: the macos cmake doesn't need to install cmakeDaniel Stenberg2019-12-161-1/+1
| | | | | | | Error: cmake 3.15.5 is already installed To upgrade to 3.16.1, run `brew upgrade cmake`. Closes #4723
* azure: add a torture test on macDaniel Stenberg2019-12-141-1/+19
| | | | | | Uses --shallow=25 to keep it small enough to get through in time. Closes #4712
* azure: add a torture testDaniel Stenberg2019-12-131-0/+21
| | | | | | Skipping all FTP tests for speed reasons. Closes #4697
* azure: make the default build use --enable-debug --enable-werrorDaniel Stenberg2019-12-131-1/+5
|
* azure: add libssh2 and cmake macos buildsDaniel Stenberg2019-12-101-2/+30
| | | | | | Removed the macos libssh2 build from travis Closes #4686
* azure: add a vanilla macos buildDaniel Stenberg2019-12-091-8/+32
| | | | Closes #4685