| version: 1.0.{build} |
| image: |
| - Visual Studio 2017 |
| - Ubuntu1804 |
| |
| environment: |
| CLICOLOR_FORCE: 1 |
| CHERE_INVOKING: 1 # Tell Bash to inherit the current working directory |
| matrix: |
| - MSYSTEM: MINGW64 |
| - MSYSTEM: MSVC |
| - MSYSTEM: LINUX |
| |
| matrix: |
| exclude: |
| - image: Visual Studio 2017 |
| MSYSTEM: LINUX |
| - image: Ubuntu1804 |
| MSYSTEM: MINGW64 |
| - image: Ubuntu1804 |
| MSYSTEM: MSVC |
| |
| for: |
| - |
| matrix: |
| only: |
| - MSYSTEM: MINGW64 |
| build_script: |
| ps: "C:\\msys64\\usr\\bin\\bash -lc @\"\n |
| pacman -S --quiet --noconfirm --needed re2c 2>&1\n |
| ./configure.py --bootstrap --platform mingw 2>&1\n |
| ./ninja all\n |
| ./ninja_test 2>&1\n |
| ./misc/ninja_syntax_test.py 2>&1\n\"@" |
| - |
| matrix: |
| only: |
| - MSYSTEM: MSVC |
| build_script: |
| - cmd: >- |
| call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" |
| |
| python configure.py --bootstrap |
| |
| ninja.bootstrap.exe all |
| |
| ninja_test |
| |
| python misc/ninja_syntax_test.py |
| |
| - matrix: |
| only: |
| - image: Ubuntu1804 |
| build_script: |
| - ./configure.py --bootstrap |
| - ./ninja all |
| - ./ninja_test |
| - misc/ninja_syntax_test.py |
| - misc/output_test.py |
| |
| test: off |