summaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Fix pip installation in Cygwin on AzureNirbheek Chauhan2021-01-091-1/+1
| | | | Python3 in Cygwin is now Python 3.8
* CI: Port MSYS2 from azure-pipelines to github actionsChristoph Reiter2020-11-041-73/+0
| | | | This uses the msys2/setup-msys2@v2 to set up MSYS2
* Bump minimum supported Python version to 3.6. Closes #6297.Jussi Pakkanen2020-10-301-1/+1
|
* dependencies/curses: Add way to testing curses on msys2.Yonggang Luo2020-09-291-0/+4
|
* CI: don't update MSYS2 [skip ci]Christoph Reiter2020-09-151-11/+0
| | | | | This should use the package database from the installer, from the release choco provides and result in fewer potential changes overall.
* Add a test run of MSVC ARM64 cross on Windows x64Jon Turney2020-09-111-0/+5
| | | | | | | | | | | | | | Add a cross-file for MSVC UWP ARM64. Bump cidata tag to get an updated install.ps1 script (run by run.ps1) which sets the vcvars environment correctly when cross-compiling. Since arranging the correct environment for simultaneous cross and native 'cl' use is hard, this is test run uses '--cross-only' so we don't require a native compiler. Extend '--cross-only' so it also explicitly uses a machine file which makes all build machine compilers unusable.
* ci: Disable pytest-xdist on cygwinNirbheek Chauhan2020-08-151-2/+2
| | | | | | | | | | | | Fixes breakage when installing psutil: Collecting psutil>=3.0.0 Downloading psutil-5.7.2.tar.gz (460 kB) ERROR: Command errored out with exit status 1: command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/cygdrive/c/Users/VSSADM~1/AppData/Local/Temp/pip-install-dajoe3xd/psutil/setup.py'"'"'; __file__='"'"'/cygdrive/c/Users/VSSADM~1/AppData/Local/Temp/pip-install-dajoe3xd/psutil/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base '/cygdrive/c/Users/VSSADM~1/AppData/Local/Temp/pip-pip-egg-info-1ei2_y44' cwd: /cygdrive/c/Users/VSSADM~1/AppData/Local/Temp/pip-install-dajoe3xd/psutil/ Complete output (1 lines): platform cygwin is not supported
* ci: Increase timeout for vs jobs to 120Nirbheek Chauhan2020-07-131-0/+2
| | | | | vc2017x64vs and vc2019x64vs sometimes timeout because they exceed the 60 min default limit.
* ci: Workaround MSYS2 update breakageNirbheek Chauhan2020-06-251-1/+7
| | | | | Also kill all MSYS2 processes after the first update, and constantly print update status.
* ci: Bump the cygwin timeout to 120 minutesNirbheek Chauhan2020-06-251-0/+1
| | | | | The default timeout is 60 min and we're timing out, but the maximum we can have is 6 hours. Bump it to 120 min for now.
* add missing gcovr dependencies for msys2 ciCary Converse2020-06-171-0/+1
|
* add missing gcovr dependencies for cygwin ciCary Converse2020-06-171-0/+5
|
* coverage: llvm-cov supportCary Converse2020-06-171-3/+6
|
* ci: Remove PostgreSQL from PATHNirbheek Chauhan2020-06-171-2/+0
| | | | | It's one of the causes of the cmake test failures, and it's also plaguing the VS2019 jobs now because of the image update.
* Disable failing cmake jobs on VS2017Nirbheek Chauhan2020-06-141-0/+2
| | | | | These only fail when building with msvc/clang-cl on the VS2017-Win2016 image. See: https://github.com/mesonbuild/meson/issues/7307
* azure: Run gtkdoc tests for CygwinJon Turney2020-06-131-0/+1
|
* ci: run some builders with response file threshold set to zeroDan Kegel2020-06-051-0/+2
|
* ci: Add python-jsonschemaDylan Baker2020-04-171-3/+3
| | | | | Which is used to validate the json schema files in the various test directories in a unit test.
* Revert "azure: Workaround MSYS2 PCH test failures"Jon Turney2020-03-171-14/+0
| | | | This reverts commit 5f9dccb9bce957979efa6efea961192a12f76790.
* azure ci: Test x86 Visual Studio builds again, closes #6604Nirbheek Chauhan2020-02-251-2/+2
| | | This was dropped when the VS2015 images were removed from Azure.
* boost: Updated testsDaniel Mensinger2020-02-201-0/+3
|
* Remove vs2015 jobs as Azure will stop supporting it.Jussi Pakkanen2020-02-091-24/+0
|
* tests: Add a unit test for checksumsNirbheek Chauhan2020-01-221-2/+4
| | | | Adds a CI dependency on the `pefile` python module.
* azure: Fix vs2015Daniel Mensinger2019-12-091-0/+6
|
* lint+mypy: move to github actionsMichael Hirsch, Ph.D2019-11-171-15/+0
| | | | actions: run if .yml itself changed
* fs: use pathlib.Path, add type hint checkMichael Hirsch, Ph.D2019-11-171-1/+1
|
* CI: add initial type annotation checkingMichael Hirsch, Ph.D2019-11-071-3/+4
|
* azure: Install python[23]-devel packages on Cygwinpy2optionalJon Turney2019-10-011-4/+5
| | | | | | | | | Install python[23]-devel packages on Cygwin, so that python tests which require that can run. (Only the default version of python (currently 3.6) provides the /usr/lib/pkgconfig/python3.pc file we are looking for so also update to that version)
* azure: Workaround MSYS2 PCH test failuresNirbheek Chauhan2019-09-011-0/+14
| | | | | | | Compiler version is hard-coded so that we remember to revisit this when the GCC version is updated. Closes https://github.com/mesonbuild/meson/issues/5807
* tests: Detect ninja v1.9 and disable timestamp hackNirbheek Chauhan2019-09-011-1/+0
| | | | | The high-res timestamp PR by QuLogic was merged in v1.9, so we can switch back to upstream ninja.
* add pylint Azure jobMichael Hirsch, Ph.D2019-08-021-0/+15
|
* ci/cygwin: Install pytest-xdist for unit testsNirbheek Chauhan2019-07-251-0/+3
| | | | | | | | The job is taking too long and timing out, use pytest-xdist to speed up unit tests. Speeds it up on my system from 20 min to 8 min. Still much slower than native windows: vs2017-x64 takes 3.5 min with pytest-xdist.
* ci/cygwin: Don't need a special step to install cmakeNirbheek Chauhan2019-07-251-4/+1
|
* azure cygwin cmake 3.14.5Michael Hirsch, Ph.D2019-07-181-2/+2
|
* cmake: use newer CMake version for cygwinDaniel Mensinger2019-06-061-1/+10
|
* Merge pull request #5250 from jon-turney/test-compiler-reportJussi Pakkanen2019-04-201-1/+2
|\ | | | | Add a report of compilers used to run_project_tests.py
| * azure: Fix some places where an unexpected compiler is being picked upJon Turney2019-04-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Now we have some information in CI logs about what compiler is actually being used, fix some places where an unexpected compiler is being picked up. Avoid picking up gcc-objc and gfortran from PATH in vs2017 image for VS test runs. Use clang for objc/objc++ in MSYS2 clang test runs, rather than picking up gcc from path. Also install gfortran for fortran tests on Cygwin.
* | Add VS2019 backend CI and docs.Anton Kochkov2019-04-161-0/+23
|/
* azure: Unset BOOST_ROOT for Cygwin, MSYS2 and clang-clJon Turney2019-03-171-0/+2
| | | | | | | | | | | | | It looks like BOOST_ROOT is now set in the azure v2017 image (relevant change seems to be [1], pre-installing boost) Remove BOOST_ROOT from the environment to prevent attempting to use a boost which is incompatible with the compiler. (an MSVC boost should be compatible with clang-cl, but has problems, see c7a3e810) [1] https://github.com/Microsoft/azure-pipelines-image-generation/pull/732
* azure: Fix python3 in vs2017 tasksDaniel Mensinger2019-03-011-0/+5
|
* Launch Meson via python3 so the binary name is correct.Jussi Pakkanen2019-02-261-1/+1
|
* Copy python3.5 to python3 so tests pass on Cygwin.Jussi Pakkanen2019-02-261-0/+1
|
* azure-pipelines: Fix cygwin python3 installationNirbheek Chauhan2019-02-231-2/+2
| | | | | The package has been moved from python3-pip to python3N-pip where N is 5, 6, 7. We use Python 3.5, so let's use that.
* ci/msys2: use the msys2 ninjaChristoph Reiter2019-02-051-1/+1
| | | | msys2 now has ninja 1.9.0 which includes the timestamp fixes
* azure: Add msys2 clang to test matrixJon Turney2018-12-091-2/+11
| | | | | | | | | The clang package depends on the gcc package, so we need to explicitly select the compiler (as the priority order built into meson will prefer gcc to clang) v2: ensure $(MSYS2-ARCH)-pkg-config is installed
* azure-pipelines: install cmake in msys2Christoph Reiter2018-11-271-1/+9
| | | | Recent test changes depend on cmake being available.
* CI: port msys2 jobs from appveyor to azure-pipelinesChristoph Reiter2018-11-261-0/+50
|
* CMake find_package dependency backend (#4444)Daniel Mensinger2018-11-221-0/+1
|
* CI: port cygwin job from appveyor to azure-pipelinesChristoph Reiter2018-11-211-0/+47
|
* azure: Remove unneeded maxParallelJon Turney2018-11-131-2/+0
| | | | Default is unlimited, not 1