Bram Moolenaar | 0600f35 | 2015-09-15 19:18:18 +0200 | [diff] [blame] | 1 | version: "{build}" |
| 2 | |
Christopher Plewright | ad15a39 | 2023-01-11 12:49:22 +0000 | [diff] [blame^] | 3 | image: Visual Studio 2022 |
Christopher Plewright | c8b2049 | 2023-01-04 18:06:00 +0000 | [diff] [blame] | 4 | |
Bram Moolenaar | 84f4996 | 2016-02-24 22:27:05 +0100 | [diff] [blame] | 5 | skip_tags: true |
| 6 | |
Bram Moolenaar | 81275ca | 2016-02-24 21:02:20 +0100 | [diff] [blame] | 7 | environment: |
| 8 | matrix: |
| 9 | - FEATURE: HUGE |
Bram Moolenaar | 81275ca | 2016-02-24 21:02:20 +0100 | [diff] [blame] | 10 | # disabled |
| 11 | # - FEATURE: TINY |
Bram Moolenaar | f9a343f | 2020-07-29 16:32:21 +0200 | [diff] [blame] | 12 | # - FEATURE: NORMAL |
Bram Moolenaar | 81275ca | 2016-02-24 21:02:20 +0100 | [diff] [blame] | 13 | # - FEATURE: BIG |
| 14 | |
| 15 | matrix: |
| 16 | fast_finish: true |
Bram Moolenaar | 7487792 | 2015-11-21 17:15:33 +0100 | [diff] [blame] | 17 | |
Bram Moolenaar | 0600f35 | 2015-09-15 19:18:18 +0200 | [diff] [blame] | 18 | before_build: |
Christopher Plewright | ad15a39 | 2023-01-11 12:49:22 +0000 | [diff] [blame^] | 19 | # Use latest compiler tools (Visual Studio 2022) |
| 20 | - setlocal ENABLEDELAYEDEXPANSION |
| 21 | - call ver |
| 22 | - set "VSWHERE=%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" |
| 23 | - > |
| 24 | if exist "%VSWHERE%" ( |
| 25 | for /f "usebackq delims=" %%i |
| 26 | in (`"%VSWHERE%" -products * -latest -property installationPath`) |
| 27 | do (set "VCVARSALL=%%i\VC\Auxiliary\Build\vcvarsall.bat") |
| 28 | ) |
| 29 | - > |
| 30 | if not exist "%VCVARSALL%" ( |
| 31 | set "VCVARSALL=%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" |
| 32 | ) |
| 33 | - call "%VCVARSALL%" x64 |
Bram Moolenaar | 0600f35 | 2015-09-15 19:18:18 +0200 | [diff] [blame] | 34 | |
| 35 | build_script: |
Bram Moolenaar | 01a6c21 | 2019-02-03 13:13:18 +0100 | [diff] [blame] | 36 | - ci/appveyor.bat |
Bram Moolenaar | 0600f35 | 2015-09-15 19:18:18 +0200 | [diff] [blame] | 37 | |
| 38 | test_script: |
Bram Moolenaar | 81275ca | 2016-02-24 21:02:20 +0100 | [diff] [blame] | 39 | - cd src/testdir |
| 40 | # Testing with MSVC gvim |
Christopher Plewright | ad15a39 | 2023-01-11 12:49:22 +0000 | [diff] [blame^] | 41 | - path C:\Python311-x64;%PATH% |
K.Takata | 5bc1345 | 2022-09-09 10:52:47 +0100 | [diff] [blame] | 42 | - nmake -f Make_mvc.mak VIMPROG=..\gvim |
| 43 | - nmake -f Make_mvc.mak clean |
Bram Moolenaar | f9a343f | 2020-07-29 16:32:21 +0200 | [diff] [blame] | 44 | # Testing with MSVC console version |
K.Takata | 5bc1345 | 2022-09-09 10:52:47 +0100 | [diff] [blame] | 45 | - nmake -f Make_mvc.mak VIMPROG=..\vim |
Bram Moolenaar | 81275ca | 2016-02-24 21:02:20 +0100 | [diff] [blame] | 46 | |
Christian Brabandt | 0a65712 | 2022-12-30 17:28:12 +0000 | [diff] [blame] | 47 | artifacts: |
| 48 | - path: src/vim.exe |
| 49 | name: vim |
| 50 | - path: src/gvim.exe |
| 51 | name: gvim |
| 52 | |
Bram Moolenaar | dd905a2 | 2016-09-02 22:26:04 +0200 | [diff] [blame] | 53 | # vim: sw=2 sts=2 et ts=8 sr |