-
Notifications
You must be signed in to change notification settings - Fork 4
/
appveyor.yml
63 lines (58 loc) · 4.04 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# ################################################################################################ #
# MetaStack Solutions Ltd. #
# ################################################################################################ #
# AppVeyor CI Configuration #
# ################################################################################################ #
# Copyright (c) 2019, 2020 MetaStack Solutions Ltd. #
# Copyright (c) 2024 David Allsopp Ltd. #
# ################################################################################################ #
# Author: David Allsopp #
# 13-Jun-2019 #
# ################################################################################################ #
# Redistribution and use in source and binary forms, with or without modification, are permitted #
# provided that the following two conditions are met: #
# 1. Redistributions of source code must retain the above copyright notice, this list of #
# conditions and the following disclaimer. #
# 2. Neither the name of MetaStack Solutions Ltd. nor the names of its contributors may be #
# used to endorse or promote products derived from this software without specific prior #
# written permission. #
# #
# This software is provided by the Copyright Holder 'as is' and any express or implied warranties #
# including, but not limited to, the implied warranties of merchantability and fitness for a #
# particular purpose are disclaimed. In no event shall the Copyright Holder be liable for any #
# direct, indirect, incidental, special, exemplary, or consequential damages (including, but not #
# limited to, procurement of substitute goods or services; loss of use, data, or profits; or #
# business interruption) however caused and on any theory of liability, whether in contract, #
# strict liability, or tort (including negligence or otherwise) arising in any way out of the use #
# of this software, even if advised of the possibility of such damage. #
# ################################################################################################ #
platform:
- x64
image: Visual Studio 2015
environment:
CYG_ROOT: C:\cygwin64
CHERE_INVOKING: true
matrix:
# The Visual Studio 2015 image is VS2015 + all the compilers in the Visual Studio 2013 image
- job_name: Visual Studio 2015
appveyor_build_worker_image: Visual Studio 2015
ENV_COMPILER: '"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x86'
- job_name: Visual Studio 2017
appveyor_build_worker_image: Visual Studio 2017
ENV_COMPILER: '"C:\PROGRA~2\MICROS~3.0\Common7\Tools\..\..\VC\vcvarsall.bat" x86'
- job_name: Visual Studio 2019
appveyor_build_worker_image: Visual Studio 2019
- job_name: Visual Studio 2022
appveyor_build_worker_image: Visual Studio 2022
build_script:
- cd %APPVEYOR_BUILD_FOLDER%
- |
%CYG_ROOT%\bin\bash.exe -lc "./appveyor.sh"
- |
if defined ENV_COMPILER call %ENV_COMPILER%
- |
if defined ENV_COMPILER %CYG_ROOT%\bin\bash.exe -lc "./appveyor.sh env"
# Uncomment this to enable Remote Desktop on the build worker at the end of the
# build. The worker is available for the remainder of the allocated hour.
#on_finish:
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))