summaryrefslogtreecommitdiff
path: root/ci
AgeCommit message (Collapse)Author
2020-10-13ci: Add an interactive mode (testTTY) for the CI image builderDaniel Mensinger
2020-09-11Add a test run of MSVC ARM64 cross on Windows x64Jon Turney
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.
2020-06-17coverage: llvm-cov supportCary Converse
2020-06-17ci: Remove PostgreSQL from PATHNirbheek Chauhan
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.
2020-06-05ci: run some builders with response file threshold set to zeroDan Kegel
2020-05-15travis/macos: Restore the old pkg-config behaviourNirbheek Chauhan
We need to test both "have pkg-config" and "don't have pkg-config" pathways on macOS, which is why pkg-config was only installed in one branch based on --unity=on/off.
2020-04-28ci: Fix OpenSUSE immage boost_pythonDaniel Mensinger
2020-04-28ci: Added bionic imageDaniel Mensinger
2020-04-23ci: Try to fix opensuse imageDylan Baker
2020-04-22ci: install python3-lxmlDylan Baker
This will be used by the junit validation tests.
2020-04-17ci: Add python-jsonschemaDylan Baker
Which is used to validate the json schema files in the various test directories in a unit test.
2020-04-12azure: Do not skip boost testsDaniel Mensinger
2020-04-11Add rust stdlib dir to PATH on Windows.Jussi Pakkanen
2020-04-10Fix typosJens Carl
2020-04-08travis: Fix Travis OSX buildDaniel Mensinger
2020-04-05ci: Added cuda image (Arch Linux based)Daniel Mensinger
2020-04-05ci: Fix env_vars.sh path in the opensuse imageDaniel Mensinger
2020-04-04ci: Use self hosted CI dataDaniel Mensinger
2020-04-04ci: Add debug logs to for the setup processDaniel Mensinger
2020-04-02ci: Retry if dub fetch failedDaniel Mensinger
2020-04-02ci: Fix OpenSUSE imageDaniel Mensinger
2020-04-02ci: Use the new CI image builder for eoanDaniel Mensinger
2020-04-02ci: New CI image builder infrastructureDaniel Mensinger
2020-04-02ci: Added python-jsonschema to docker imagesDaniel Mensinger
2020-04-01ci: Added boost_python to fedoraDaniel Mensinger
2020-02-23Merge pull request #6637 from ↵Jussi Pakkanen
mesonbuild/nirbheek/implement-symbolextractor-windows Implement symbolextractor on windows + some cleanups/fixes
2020-02-22symbolextractor: Add support for clang-clNirbheek Chauhan
Requires the latest LLVm 9.0 release which implements the `-list` argument to `llvm-lib` and ships with an implementation of `nm` called `llvm-nm`.
2020-02-20boost: Updated testsDaniel Mensinger
2020-02-11ci: Add Fedora and OpenSUSE imagesDaniel Mensinger
2020-02-09Remove vs2015 jobs as Azure will stop supporting it.Jussi Pakkanen
2020-02-04Don't fail in setup on azure when commit message contains an equals signJon Turney
The kludgy method we use to get env vars from vcvarsall.bat into our environment doesn't correctly handle env var values which contain newlines. The BUILD_SOURCEVERSIONMESSAGE environment variable contains the entirety of the commit message. If a line containing an equals sign appears in the commit message, we could have problems. Unset that environment variable to workaround this problem.
2020-01-29ci: Add Arch Linux OS testDaniel Mensinger
2020-01-22tests: Add a unit test for checksumsNirbheek Chauhan
Adds a CI dependency on the `pefile` python module.
2019-12-11Merge pull request #6207 from dcbaker/linker-optionJussi Pakkanen
Add a way to select the dynamic linker meson uses
2019-12-09azure: Fix vs2015Daniel Mensinger
2019-12-02azure: print where link.exe is coming from tooDylan Baker
2019-09-01azure: Bump to upstream ninja v1.9 releaseNirbheek Chauhan
2019-09-01azure: Download pkg-config.exe from meson cidataNirbheek Chauhan
2019-07-24ci: Fix failures in vs2019 jobs on AzureNirbheek Chauhan
pip warns about being out of date and powershell interprets that as an error because reasons. Found in https://github.com/mesonbuild/meson/pull/5687#issuecomment-514268525
2019-07-09Use pytest-xdist in Azure and Linux on Travis.Jussi Pakkanen
2019-06-06cmake: better loggingDaniel Mensinger
2019-04-20Merge pull request #5250 from jon-turney/test-compiler-reportJussi Pakkanen
Add a report of compilers used to run_project_tests.py
2019-04-16Add VS2019 backend CI and docs.Anton Kochkov
2019-04-15azure: Fix some places where an unexpected compiler is being picked upJon Turney
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.
2019-04-03d: Fix linker errors with shared libraries on WindowsAri Vuollet
2019-03-20Revert "azure: Don't try to publish logs from fork"Jon Turney
This reverts commit ec5e8869196cc7749f4c224bc8d850b33b942e2d.
2019-03-17azure: Unset BOOST_ROOT for Cygwin, MSYS2 and clang-clJon Turney
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
2019-03-01azure: Fix python3 in vs2017 tasksDaniel Mensinger
2019-02-25ci: Debug why dmd --version is returning 1Nirbheek Chauhan
2018-11-27azure: ignore PRs which should be skipped for ciJon Turney
azure doesn't support [skip ci], so do nothing, rather than failing when we detect a PR which should have [skip ci], but didn't get skipped.