aboutsummaryrefslogtreecommitdiff
path: root/.appveyor.yml
AgeCommit message (Collapse)AuthorFilesLines
2018-11-28appveyor: Remove vs2015 jobsJon Turney1-119/+0
Remove vs2015 jobs, migrated to azure
2018-11-26CI: port msys2 jobs from appveyor to azure-pipelinesChristoph Reiter1-15/+0
2018-11-21CI: port cygwin job from appveyor to azure-pipelinesChristoph Reiter1-10/+2
2018-10-27Reorder test runs.Jussi Pakkanen1-19/+7
First do VS2015 since it is the most likely to break. Cygwin is last because it is the slowest. Remove VS2017 because it is being handled by Azure.
2018-09-21Appveyor: Install DMD compiler and dub packagesGoaLitiuM1-0/+15
[skip ci]
2018-08-12Merge pull request #4004 from mesonbuild/nirbheek/console-entrypointJussi Pakkanen1-1/+1
Install meson.exe as the entrypoint on Windows
2018-08-11appveyor.yml: Nuke VS 2010 CI configurationNirbheek Chauhan1-10/+1
Appveyor CI gets backlogged for several hours at a time with the most trivial of usage. Nuke it. It can be re-added if people really need it and are willing to sponsor extra jobs on Appveyor.
2018-08-11setup: Require setuptools and entry_points:Nirbheek Chauhan1-1/+1
This gives us a consistent experience and a simpler setup across all operating systems. Setuptools is available everywhere these days.
2018-08-08Use Github for executable hosting.Jussi Pakkanen1-1/+1
2018-05-18appveyor: update boost version used with VS 2015Jon Turney1-4/+4
per https://www.appveyor.com/updates/2018/05/16/, boost 1.59 has been removed from the VS 2015 image.
2018-03-25Retry downloads in AppveyorAleksey Filippov1-8/+28
2018-03-25Skip CI for documentation-only pull requestsAleksey Filippov1-0/+3
2018-03-21Enable CI builds for release branchesAleksey Filippov1-0/+2
2018-03-17Fix appveyor failures: do not use PowerShell since it triggers ↵Aleksey Filippov1-14/+8
NativeCommandError if pacman prints to stderr Split command to avoid "The input line is too long." error. Also use --needed for pacman to not reinstall already installed packages.
2018-01-04Bump minimum supported Python from 3.4 to 3.5.Jussi Pakkanen1-1/+1
2017-12-10appveyor.yml: Use MSYS2-MinGW Python for testsNirbheek Chauhan1-15/+15
Fix MemoryError in python3 module: https://ci.appveyor.com/project/jpakkane/meson/build/4334/job/aowc3iiq8yfs02bi It's probably caused by improper mixing of MT and non-MT libraries, but this is indicative of how people use Meson in MSYS2 anyway.
2017-11-20Fix AppVeyor scriptJoergen Ibsen1-1/+8
2017-11-15appveyor.yml: Only download pkg-config for MSVCNirbheek Chauhan1-2/+2
2017-11-11appveyor: Install pkg-config for MSVC buildsNirbheek Chauhan1-0/+2
2017-10-06appveyor: Use a mirror for get-pip.pyNirbheek Chauhan1-1/+4
pypa.io has an HSTS policy that forces http, and the https cert is broken on Windows.
2017-10-06appveyor: Attempt to fix MSYS/MinGW setup failureNirbheek Chauhan1-1/+1
2017-10-01Appveyor: Enable Boost tests where possibleNiklas Claesson1-0/+8
2017-10-01Boost: Improve search algorithmNiklas Claesson1-2/+0
The new implementation will correctly pick boost from 3 possible locations on windows and two locations on posix compatible OSs. The new search algorithm also differentiates between debug and release builds of Boost and multi or single threading builds. It was also decided to map "Meson modules" to Boost software libraries and not Boost modules since it there are a lot of options regarding linking. Some modules can even be used either as headers-only or with dynamic linking. This commit also fixes a bug that prevented header-only use on Windows. Fixes: #2274 #2239 #1803 #669
2017-09-18Run VS2010 tests in a German locale to catch codepage errors.Jussi Pakkanen1-0/+8
2017-09-18Revert "Revert "Merge pull request #1931 from centricular/use-patched-ninja""Nirbheek Chauhan1-5/+3
This reverts commit 5eb64a6f3e47b570f544524ef48dc6ef0e4dce59. Let's try again, with a fixed Ninja by QuLogic.
2017-09-09Remove coverage because pip is broken in Travis.Jussi Pakkanen1-10/+1
2017-08-04Add support for MS-MPI.Elliott Sales de Andrade1-0/+11
2017-07-18Revert "Merge pull request #1931 from centricular/use-patched-ninja"Jussi Pakkanen1-3/+5
This reverts commit aab7ada356e02033e4030143cf363d06d975283b, reversing changes made to e1b24765afd9e7d2d8043a408d69c7ad814d3551.
2017-07-17appveyor: Don't skip doc-only buildsNirbheek Chauhan1-4/+0
This was a good idea in theory, but in practice it has made Codecov completely useless because doc-only commits would reduce the coverage calculated by Codecov and PRs would randomly have messages saying that the coverage has gone up or down by a random percentage simply because the windows builds weren't run in the last commit. Till Codecov also has an option to skip doc-only commits, we cannot make this change. To skip all CI, you can put "[skip ci]" or "[ci skip]" in the commit message. This will also work with Codecov.
2017-07-17CI: Use QuLogic's Ninja patchesNirbheek Chauhan1-1/+3
This way we get some testing for the patches, and speed up our builds. My server is hosted on a UK Linode, so it should have good uptimes. However, we should likely move this into the Docker image at least for Linux, and perhaps put it in a CI cache for the rest.
2017-06-10tests: Add Boost unit tests and project tests on WindowsNirbheek Chauhan1-0/+2
Boost tests are disabled on Windows for now because the detection is actually completely broken. Once that's fixed (after the release) we can enable it again.
2017-05-21Give each coverage build a unique name.Elliott Sales de Andrade1-1/+1
Travis builds are currently build number (123.1, 123.2, etc.) and AppVeyor is some random string, making it hard to determine which builds cover what.
2017-05-21Enable code coverage on AppVeyor.Elliott Sales de Andrade1-6/+18
* Install pip on msys (which doesn't have it) * Install codecov/coverage everywhere. * Generate coverage XML file manually because codecov tries to call the coverage script itself and it's in a weird place on the path.
2017-05-21Use a wrapper script to run tests in Cygwin.Elliott Sales de Andrade1-4/+9
2017-05-11appveyor: Don't run appveyor for docs only changesDylan Baker1-0/+4
Appveyor takes a *long* time to run (~45 minutes per commit currently), and it does no parallelism. It is possible to skip merge requests that only touch documentation, this commit adds that support. Because Appveyor (and Travis) test a merge of the pull request into master and not the branch itself this will only skip builds that only touch docs, and not pull requests that do both doc and non-doc changes.
2017-04-29Don't prefix appveyor build number with a meaningless '1.0'Jon Turney1-1/+1
2017-04-09appveyor.yml: Move cygwin and mingw up the listNirbheek Chauhan1-9/+9
They are the 'weird' platforms, so we want them to be run first. That way we don't have to wait for all the other tests before finding out that something broke.
2017-04-07Add Cygwin/x86_64 to AppVeyor CI matrixJon Turney1-2/+13
Install ninja and packages needed for tests Don't bother with x86 for speed and reliability reasons
2017-03-28appveyor: Move msys2-mingw matrix a little higherNirbheek Chauhan1-4/+4
Allows us to see failures in it sooner because it will be run earlier
2017-03-28appveyor: run tests against MSYS2-MinGWMike Sinkovsky1-0/+9
2017-03-27appveyor: Only build vs2010/x86 + vs2015/x86 + vs2017/x64Nirbheek Chauhan1-18/+0
This reduces our CI running time by roughly half without compromising much test coverage by much. We can mostly safely assume that very few Meson bugs will be arch-specific with Visual Studio.
2017-03-22appveyor: use vs2017 backend for msvc2017 compilerNicolas Schneider1-2/+2
2017-03-22add appveyor config for VS2017Nicolas Schneider1-0/+21
The 'Visual Studio 2017' image does not include VS2010, so we have to use the 'Visual Studio 2015' image by default and only use the 2017 image for msvc2017 compiler tests.
2017-03-18One is zero. War is peace. Freedom is slavery.Jussi Pakkanen1-1/+1
2017-03-15Update Ninja download url due to Dropbox changes.Jussi Pakkanen1-1/+1
2017-01-23No longer require a binary called python3 on Windows. The default name is ↵Jussi Pakkanen1-2/+1
"python".
2016-11-10appveyor.yml: Use x86 python only on x86Nirbheek Chauhan1-4/+8
It causes the cpython tests to fail when using the x86_64 toolchain. tachyon_module.c.obj : error LNK2019: unresolved external symbol __imp_PyLong_FromLong referenced in function phaserize tachyon_module.c.obj : error LNK2019: unresolved external symbol __imp_PyArg_ParseTuple referenced in function phaserize tachyon_module.c.obj : error LNK2019: unresolved external symbol __imp_PyModule_Create2 referenced in function PyInit_tachyon c:\\python34/libs\python34.lib : warning LNK4272: library machine type 'X86' conflicts with target machine type 'x64' ext/tachyon.pyd : fatal error LNK1120: 3 unresolved externals
2016-11-10appveyor.yml: Print versions of MSBuild and NinjaNirbheek Chauhan1-0/+1
This is useful to know what MSBuild.exe and Ninja we are using and whether the correct one has been set via PATH by vcvarsall.bat and hasn't been overwritten by appveyor.
2016-11-10appveyor.yml: Test more than just MSVC2010 + Ninja on x86Nirbheek Chauhan1-5/+33
Now we test: MSVC 2010 + Ninja (x86) MSVC 2015 + Ninja (x86) MSVC 2015 + Ninja (x86_64) MSVC 2010 + MSBuild (x86) MSVC 2015 + MSBuild (x86) MSVC 2015 + MSBuild (x86_64) MSVC 2010 Express only shipped with an x86 toolchain, so we can only test x86 for that.
2016-09-29Fix PATH setting in AppVeyor.Elliott Sales de Andrade1-1/+1
Without the trailing semicolon, an errant space is inserted into the last directory entry.