forked from colderlord/Bridge.Newtonsoft.Json
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.appveyor.yml
145 lines (103 loc) · 3.24 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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# Notes:
# - Minimal appveyor.yml file is an empty file. All sections are optional.
# - Indent each level of configuration with 2 spaces. Do not use tabs!
# - All section names are case-sensitive.
# - Section names should be unique on each level.
#---------------------------------#
# general configuration #
#---------------------------------#
# version format
version: 1.0.{build}-{branch}
# branches to build
#branches:
# whitelist
# only:
# - temp
# blacklist
#except:
#- gh-pages
# Do not build on tags (GitHub only)
skip_tags: true
#---------------------------------#
# environment configuration #
#---------------------------------#
# Operating system (build VM template)
os: Visual Studio 2015
# scripts that are called at very beginning, before repo cloning
init:
- git config --global core.autocrlf input
# clone directory
clone_folder: c:\projects\Json
# fetch repository as zip archive
shallow_clone: true # default is "false"
# set clone depth
clone_depth: 30 # clone entire repository history if not defined
# environment variables
environment:
VisualStudioVersion: 14
# build cache to preserve files/folders between builds
cache:
- packages -> **\packages.config
# scripts that run after cloning repository
install:
- cmd: nuget sources add -Name NuGetV3 -Source https://api.nuget.org/v3/index.json
#---------------------------------#
# build configuration #
#---------------------------------#
# build platform, i.e. x86, x64, Any CPU. This setting is optional.
platform: Any CPU
# build Configuration, i.e. Debug, Release, etc.
configuration: Release
build:
# parallel: true # enable MSBuild parallel builds
project: c:\projects\Json\Newtonsoft.Json.sln # path to Visual Studio solution or project
# MSBuild verbosity level
verbosity: minimal
# scripts to run before build
before_build:
- appveyor-retry nuget restore "c:\projects\Json\.nuget\packages.config" -PackagesDirectory "c:\projects\Json\packages" -DisableParallelProcessing
# scripts to run after build
after_build:
# to run your custom scripts instead of automatic MSBuild
build_script:
# to disable automatic builds
#build: off
# scripts to run before tests
before_test:
# - echo script1
- ps: >-
$env:CLIENT_TESTS_EXIT_CODE = 0
# scripts to run after tests
after_test:
# to run your custom scripts instead of automatic tests
test_script:
# scripts to run before deployment
before_deploy:
# scripts to run after deployment
after_deploy:
# to run your custom scripts instead of provider deployments
deploy_script:
# to disable deployment
#deploy: off
#---------------------------------#
# global handlers #
#---------------------------------#
# on successful build
on_success:
# - do something
# on build failure
on_failure:
# - do something
# after build failure or success
on_finish:
#---------------------------------#
# notifications #
#---------------------------------#
notifications:
- provider: Slack
auth_token:
secure: zSdvelf8KpJg8tlCgYGPNygKefpXDGYETPAy5LX/xNTKcvcyt0V0hU4ISNUIEEKE
channel: 'bridge-github'
on_build_status_changed: true
on_build_success: true
on_build_failure: true