-
Notifications
You must be signed in to change notification settings - Fork 20
/
appveyor.yml
149 lines (112 loc) · 3.18 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
145
146
147
148
149
-
branches:
only:
- nuget
image: Visual Studio 2019
install:
- ps: appveyor DownloadFile https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
- npm install @types/node -global
- npm install typescript -global
- npm install ts-node -global
- npm install @types/node --save
before_build:
- dotnet restore Ghpr.Core.sln
build_script:
- dotnet build Ghpr.Core.sln /p:Configuration=Release /t:Rebuild
test_script:
- ps: .\Tests.ps1
on_finish:
- ps: .\Coverage.ps1
after_build:
- dotnet pack -c Release "Ghpr.Core.Core/Ghpr.Core.csproj" /p:NuspecFile="Ghpr.Core.nuspec"
artifacts:
- path: '**\*.nupkg'
name: nupkg
deploy:
provider: NuGet
server:
api_key:
secure: crLYbWXNgfrzYazkV18cEBRKnl90ee0wjWUfZGIDhkZcZg1ZlGbbsqRdr8JLmU3O
skip_symbols: false
artifact: nupkg
-
branches:
only:
- nuget-localfilesystem
image: Visual Studio 2019
install:
- ps: appveyor DownloadFile https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
- npm install @types/node -global
- npm install typescript -global
- npm install ts-node -global
- npm install @types/node --save
before_build:
- dotnet restore Ghpr.Core.sln
build_script:
- dotnet build Ghpr.Core.sln /p:Configuration=Release /t:Rebuild
test_script:
- ps: .\Tests.ps1
on_finish:
- ps: .\Coverage.ps1
after_build:
- dotnet pack -c Release "Ghpr.LocalFileSystem.Core/Ghpr.LocalFileSystem.csproj" /p:NuspecFile="Ghpr.LocalFileSystem.nuspec"
artifacts:
- path: '**\*.nupkg'
name: nupkg
deploy:
provider: NuGet
server:
api_key:
secure: crLYbWXNgfrzYazkV18cEBRKnl90ee0wjWUfZGIDhkZcZg1ZlGbbsqRdr8JLmU3O
skip_symbols: false
artifact: nupkg
-
branches:
only:
- nuget-simplefilelogger
image: Visual Studio 2019
install:
- ps: appveyor DownloadFile https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
- npm install @types/node -global
- npm install typescript -global
- npm install ts-node -global
- npm install @types/node --save
before_build:
- dotnet restore Ghpr.Core.sln
build_script:
- dotnet build Ghpr.Core.sln /p:Configuration=Release /t:Rebuild
test_script:
- ps: .\Tests.ps1
on_finish:
- ps: .\Coverage.ps1
after_build:
- dotnet pack -c Release "Ghpr.SimpleFileLogger.Core/Ghpr.SimpleFileLogger.csproj" /p:NuspecFile="Ghpr.SimpleFileLogger.nuspec"
artifacts:
- path: '**\*.nupkg'
name: nupkg
deploy:
provider: NuGet
server:
api_key:
secure: crLYbWXNgfrzYazkV18cEBRKnl90ee0wjWUfZGIDhkZcZg1ZlGbbsqRdr8JLmU3O
skip_symbols: false
artifact: nupkg
-
branches:
except:
- /nuget*/
image: Visual Studio 2019
install:
- ps: appveyor DownloadFile https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
- npm install @types/node -global
- npm install typescript -global
- npm install ts-node -global
- npm install @types/node --save
before_build:
- dotnet restore Ghpr.Core.sln
build_script:
- dotnet build Ghpr.Core.sln /p:Configuration=Release /t:Rebuild
test_script:
- ps: .\Tests.ps1
on_finish:
- ps: .\Coverage.ps1