forked from datastax/cpp-driver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
119 lines (119 loc) · 4.08 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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
branches:
except:
- gh-pages
skip_commits:
files:
- '**/*.bat'
- '**/*.info'
- '**/*.jar'
- '**/*.nav'
- '**/*.md'
- '**/.clang-format'
- '**/.documenter_local_last_run'
- '**/.gitignore'
- '**/build.yaml'
- '**/docs.yaml'
- '**/Doxyfile.in'
- '**/Jenkinsfile'
- '**/AUTHORS'
- '**/COPYING'
- '**/LICENSE'
- '**/LICENSE.txt'
- packaging/
shallow_clone: false
cache:
- C:\projects\dependencies\bin -> appveyor.ps1
- C:\projects\dependencies\libs -> appveyor.yml
platform:
- x64
hosts:
cpp-driver.hostname.: 127.254.254.254
environment:
ARTIFACTORY_BASE_URI:
secure: JgzXEe8SETmb1jGeufZM87ov61t4gvBp/Gq0Q9lCfi41fMgV2z/21SiCobd+twf2aV5Wm+hqBLLdDwukT4UmqSWhfyq7S0CbHmaGzTXG3PE=
ARTIFACTORY_USERNAME:
secure: PLLc0JCL9I7y8zw8p9meQhxXGAbyWCjyWO17xKOsyxE=
ARTIFACTORY_PASSWORD:
secure: h28bN22Py3CZPqrWoZWEjIFnpes+kslusCKP1mRYdUqBEf+OO1kFEQTZ9DGD7tuCSIIRDI3Mf9LX8zgUdmdlZA==
APPVEYOR_IGNORE_COMMIT_FILTERING_ON_TAG: true
DRIVER_TYPE: CASS
LIBSSH2_VERSION: 1.9.0
LIBUV_VERSION: 1.35.0
OPENSSL_1_0_VERSION: 1.0.2u
OPENSSL_1_1_VERSION: 1.1.1d
ZLIB_VERSION: 1.2.11
matrix:
- CMAKE_GENERATOR: Visual Studio 10 2010
OPENSSL_MAJOR_MINOR: 1.0
VISUAL_STUDIO_INTERNAL_VERSION: 100
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
# - CMAKE_GENERATOR: Visual Studio 10 2010
# OPENSSL_MAJOR_MINOR: 1.1
# VISUAL_STUDIO_INTERNAL_VERSION: 100
# APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
- CMAKE_GENERATOR: Visual Studio 11 2012
OPENSSL_MAJOR_MINOR: 1.0
VISUAL_STUDIO_INTERNAL_VERSION: 110
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
# - CMAKE_GENERATOR: Visual Studio 11 2012
# OPENSSL_MAJOR_MINOR: 1.1
# VISUAL_STUDIO_INTERNAL_VERSION: 110
# APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
- CMAKE_GENERATOR: Visual Studio 12 2013
OPENSSL_MAJOR_MINOR: 1.0
VISUAL_STUDIO_INTERNAL_VERSION: 120
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
# - CMAKE_GENERATOR: Visual Studio 12 2013
# OPENSSL_MAJOR_MINOR: 1.1
# VISUAL_STUDIO_INTERNAL_VERSION: 120
# APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
- CMAKE_GENERATOR: Visual Studio 14 2015
OPENSSL_MAJOR_MINOR: 1.0
VISUAL_STUDIO_INTERNAL_VERSION: 140
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
# - CMAKE_GENERATOR: Visual Studio 14 2015
# OPENSSL_MAJOR_MINOR: 1.1
# VISUAL_STUDIO_INTERNAL_VERSION: 140
# APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- CMAKE_GENERATOR: Visual Studio 15 2017
OPENSSL_MAJOR_MINOR: 1.0
VISUAL_STUDIO_INTERNAL_VERSION: 141
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
# - CMAKE_GENERATOR: Visual Studio 15 2017
# OPENSSL_MAJOR_MINOR: 1.1
# VISUAL_STUDIO_INTERNAL_VERSION: 141
# APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- CMAKE_GENERATOR: Visual Studio 16 2019
OPENSSL_MAJOR_MINOR: 1.0
VISUAL_STUDIO_INTERNAL_VERSION: 142
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
# - CMAKE_GENERATOR: Visual Studio 16 2019
# OPENSSL_MAJOR_MINOR: 1.1
# VISUAL_STUDIO_INTERNAL_VERSION: 142
# APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
#init:
# - ps: iex ((New-Object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
install:
- ps: . .\appveyor.ps1 # Source AppVeyor build functions
- ps: Build-Configuration-Information
- ps: Hardware-Information
- ps: Environment-Information
- ps: Initialize-Build-Environment
- ps: Install-Driver-Environment
build_script:
- ps: Build-Driver
after_build:
- ps: Package-Artifacts
- ps: Push-Artifacts
test_script:
- ps: Execute-Driver-Unit-Tests
on_finish:
- ps: Push-Driver-Unit-Tests-Results
- ps: Build-Configuration-Information
- ps: Hardware-Information
- ps: Environment-Information
# - ps: $blockRdp = $True; iex ((New-Object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
on_failure:
- ps: Push-Build-Logs
on_success:
- ps: Publish-Artifacts