forked from dotnet/corefx
-
Notifications
You must be signed in to change notification settings - Fork 7
/
appveyor.yml
261 lines (246 loc) · 18.4 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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
# version format
version: 3.1.32.{build}
# branches to build
#branches:
# # whitelist
# only:
# - master
# Build worker image (VM template)
image:
- Visual Studio 2019
- Ubuntu
# - macos
# RDP user is DAIAD\appveyor
# password in project settings
# more rdp info https://www.appveyor.com/docs/how-to/rdp-to-build-worker/
#environment:
# APPVEYOR_RDP_PASSWORD: <password_here>
# disable automatic test discovery, xUnit already runs as part of build.cmd
test: off
# on_finish:
# uncomment line below to make VM wait untill RdpConnection
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
# pushing all *.nupkg files in build directory recursively
#- ps: Get-ChildItem "artifacts\packages\**\*.nupkg" | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }
#- ps: Get-ChildItem "artifacts\packages\**\symbols\*.nupkg" | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }
# artifacts on successful build
artifacts:
- path: publish\*.zip
name: packages
# deploy result
deploy:
release: $(APPVEYOR_REPO_TAG_NAME)
tag: $(APPVEYOR_REPO_TAG_NAME)
description: $(APPVEYOR_REPO_COMMIT_MESSAGE)
provider: GitHub
auth_token:
secure: TwoiFybRAovZZLNXHtoyHMOW8g356T9MSB1419dnVqdaDWWVdJ/hkn9B5tbDnNSu # your encrypted token from GitHub
artifact: packages, runtime-release-linux, runtime-debug-linux, runtime-release-windows, runtime-debug-windows
draft: true
prerelease: true
on:
# release from master branch onlya
branch: master
APPVEYOR_REPO_TAG: true # deploy only on tag push
#Start of Windows specific configuration
for:
-
matrix:
only:
- image: Visual Studio 2019
# install csp
install:
- cmd: cspTools\CSPSetup.exe -silent -lang eng -noreboot -nodlg -args "PIDKEY=5050E-30030-06W59-AW5WP-D3G5M /quiet"
- ps: Start-Sleep -s 160
- cmd: regedit.exe /S cspTools\disableWarnings.reg
- ps: Restart-Computer -Force
- ps: Start-Sleep -s 10
- ps: New-Item -ItemType Directory -Force -Path "$env:LOCALAPPDATA\Crypto Pro"
- ps: Copy-Item -Force -Recurse ".\cspTools\G2001256.000" -Destination "$env:LOCALAPPDATA\Crypto Pro\"
- ps: Copy-Item -Force -Recurse ".\cspTools\G2012256.001" -Destination "$env:LOCALAPPDATA\Crypto Pro\"
- ps: Copy-Item -Force -Recurse ".\cspTools\G2012512.000" -Destination "$env:LOCALAPPDATA\Crypto Pro\"
- ps: Copy-Item -Force -Recurse ".\cspTools\pfx-3407.000" -Destination "$env:LOCALAPPDATA\Crypto Pro\"
- cmd: '"C:\Program Files\Crypto Pro\CSP\csptest" -absorb -certs -provtype 75 -provider "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider" -pattern "G2001256.000"'
- cmd: '"C:\Program Files\Crypto Pro\CSP\csptest" -absorb -certs -provtype 80 -pattern "G2012256"'
- cmd: '"C:\Program Files\Crypto Pro\CSP\csptest" -absorb -certs -provtype 81 -pattern "G2012512"'
- cmd: '"C:\Program Files\Crypto Pro\CSP\csptest" -keyset -enum_c -verifyc -uniq'
- cmd: '"C:\Program Files\Crypto Pro\CSP\csptest" -keyset -enum_c -verifyc -fqcn'
- cmd: '"C:\Program Files\Crypto Pro\CSP\csptest" -enum -info -type PP_ENUMALGS'
# getting patched nuget packages with gost support
- cmd: git clone https://github.com/CryptoProLLC/NetStandard.Library
- cmd: cd NetStandard.Library
- cmd: git checkout %APPVEYOR_REPO_BRANCH%
- cmd: cd ..
- ps: New-Item -ItemType Directory -Force -Path "$env:userprofile\.nuget\packages\netstandard.library"
- ps: Copy-Item -Force -Recurse ".\NetStandard.Library\nugetReady\netstandard.library" -Destination "$env:userprofile\.nuget\packages\"
# enable-rdp
- ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
# build script logic
build_script:
- build.cmd
- build.cmd -c Release
- ps: New-Item -ItemType Directory -Force -Path publish
- cd artifacts\packages\Debug\NonShipping\
- 7z a -tzip package_windows_debug.zip *.nupkg
- cd ..\..\..\..\
- cd artifacts\packages\Release\NonShipping\
- 7z a -tzip package_windows_release.zip *.nupkg
- cd ..\..\..\..\
- move artifacts\packages\Debug\NonShipping\*.zip publish\
- move artifacts\packages\Release\NonShipping\*.zip publish\
# runnng specified tests
test_script:
- .\\.dotnet\\dotnet --info
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Algorithms\\tests /t:BuildAndTest /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Primitives\\tests /t:BuildAndTest /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\Common\\tests /t:BuildAndTest /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.Gost3411.Tests.Gost3411CryptoServiceProviderTests" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.Gost3410.Tests.Gost3410CryptoServiceProviderTests" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.Gost3410.Tests.Gost3410_2012_256CryptoServiceProviderTests" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.Gost3410.Tests.Gost3410_2012_512CryptoServiceProviderTests" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Csp.Tests.Gost28147CryptoServiceProviderTest" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.KeyExchange.Tests.GostKeyWrapTest" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.KeyExchange.Tests.GostKeyExchange" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.KeyExchange.Tests.GostSharedSecretTest" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Xml\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Xml.Tests.GostSignedXmlTest" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Xml\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Xml.Tests.GostEncryptedXmlTest" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.X509Certificates\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.X509Certificates.Tests.GostPfxTests" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.X509Certificates\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.X509Certificates.Tests.CertificateCreation.GostCertificateRequestTests" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.X509Certificates\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.X509Certificates.Tests.GostStoreTest" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Pkcs\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Pkcs.Tests.GostNonPersistCmsTests" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Pkcs\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Pkcs.Tests.GostStoreCmsTests" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Pkcs\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Pkcs.EnvelopedCmsTests.Tests.GostEnvelopedTests" /p:ForceRunTests=true
- .\\.dotnet\\dotnet msbuild src\\System.Security.Cryptography.Encoding\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encoding.Tests.CpOidTests" /p:ForceRunTests=true
# - .dotnet\dotnet msbuild /t:BuildAndTest src\System.Security.Cryptography.Csp\tests\
# - .dotnet\dotnet msbuild /t:BuildAndTest src\System.Security.Cryptography.X509Certificates\tests\
# - .dotnet\dotnet msbuild /t:BuildAndTest src\System.Security.Cryptography.Pkcs\tests\
# - .dotnet\dotnet msbuild /t:BuildAndTest src\System.Security.Cryptography.Xml\tests\
artifacts:
- path: artifacts\bin\runtime\netcoreapp-Windows_NT-Release-x64\
name: runtime-release-windows
type: zip
- path: artifacts\bin\runtime\netcoreapp-Windows_NT-Debug-x64\
name: runtime-debug-windows
type: zip
#Start of Linux specific build configuration
-
matrix:
only:
- image: Ubuntu
install:
- sh: sudo add-apt-repository --remove "deb http://apt.postgresql.org/pub/repos/apt bionic-pgdg Release"
#- sh: sudo apt-get update
- sh: sudo apt install -y lsb lsb-core alien libkrb5-dev
- sh: cd ./cspTools
- sh: tar -xf linux-amd64_deb.tar
- sh: sudo ./linux-amd64_deb/install.sh
- sh: sudo /opt/cprocsp/sbin/amd64/cpconfig -license -set "5050C-90030-05B5W-LTHVH-PFPU2"
#install container
- sh: mkdir -p /var/opt/cprocsp/keys/appveyor/
- sh: cp -r ./G2001256.000 /var/opt/cprocsp/keys/appveyor/
- sh: cp -r ./G2012256.001 /var/opt/cprocsp/keys/appveyor/
- sh: cp -r ./G2012512.000 /var/opt/cprocsp/keys/appveyor/
- sh: cp -r ./pfx-3407.000 /var/opt/cprocsp/keys/appveyor/
- sh: cp -r ./pfx-0829.000 /var/opt/cprocsp/keys/appveyor/
- sh: cd ../
- sh: /opt/cprocsp/bin/amd64/csptest -absorb -certs -provtype 75 -provider "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider" -pattern "G2001256.000"
- sh: /opt/cprocsp/bin/amd64/csptest -absorb -certs -provtype 80 -pattern "G2012256"
- sh: /opt/cprocsp/bin/amd64/csptest -absorb -certs -provtype 81 -pattern "G2012512"
- sh: /opt/cprocsp/bin/amd64/csptest -absorb -certs -provtype 24 -pattern "pfx-3407"
- sh: /opt/cprocsp/bin/amd64/csptest -absorb -certs -provtype 24 -pattern "pfx-0829"
- sh: /opt/cprocsp/bin/amd64/csptest -keyset -enum_c -verifyc -uniq
- sh: /opt/cprocsp/bin/amd64/csptest -keyset -enum_c -verifyc -fqcn
# getting patched nuget packages with gost support
- sh: git clone https://github.com/CryptoProLLC/NetStandard.Library
- sh: cd NetStandard.Library
- sh: git checkout $APPVEYOR_REPO_BRANCH
- sh: cd ..
- sh: mkdir -p ~/.nuget/packages/netstandard.library
- sh: cp -r ./NetStandard.Library/nugetReady/netstandard.library ~/.nuget/packages/
# disable warnings
- sh: sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\config\parameters' -add long warning_time_gen_2001 9223372036854775807
- sh: sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\config\parameters' -add long warning_time_sign_2001 9223372036854775807
- sh: sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\config\parameters' -add long forbid_time_sign_2001 9223372036854775807
- sh: sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\config\parameters' -add long ControlKeyTimeValidity 0
build_script:
- sh: ./build.sh
- sh: ./build.sh -c Release
- sh: mkdir publish
- sh: cd artifacts/packages/Release/NonShipping/; 7za a -tzip package_linux_release.zip *.nupkg; cd -
- sh: cd artifacts/packages/Debug/NonShipping/; 7za a -tzip package_linux_debug.zip *.nupkg; cd -
- sh: mv artifacts/packages/Debug/NonShipping/*.zip publish/
- sh: mv artifacts/packages/Release/NonShipping/*.zip publish/
# runnng specified tests
test_script:
- ./.dotnet/dotnet --info
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Algorithms\\tests /t:BuildAndTest /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Primitives\\tests /t:BuildAndTest /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\Common\\tests /t:BuildAndTest /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.Gost3411.Tests.Gost3411CryptoServiceProviderTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.Gost3410.Tests.Gost3410CryptoServiceProviderTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.Gost3410.Tests.Gost3410_2012_256CryptoServiceProviderTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.Gost3410.Tests.Gost3410_2012_512CryptoServiceProviderTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Csp.Tests.Gost28147CryptoServiceProviderTest" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.KeyExchange.Tests.GostKeyWrapTest" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.KeyExchange.Tests.GostKeyExchange" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Csp\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encryption.KeyExchange.Tests.GostSharedSecretTest" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Xml\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Xml.Tests.GostSignedXmlTest" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Xml\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Xml.Tests.GostEncryptedXmlTest" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.X509Certificates\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.X509Certificates.Tests.GostPfxTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.X509Certificates\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.X509Certificates.Tests.CertificateCreation.GostCertificateRequestTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.X509Certificates\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.X509Certificates.Tests.GostStoreTest" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Pkcs\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Pkcs.Tests.GostNonPersistCmsTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Pkcs\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Pkcs.Tests.GostStoreCmsTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Pkcs\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Pkcs.Tests.CspRsaStoreCmsTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Pkcs\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Pkcs.Tests.CspEcDsaStoreCmsTests" /p:ForceRunTests=true
#- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Pkcs\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Pkcs.EnvelopedCmsTests.Tests.GostEnvelopedTests" /p:ForceRunTests=true
- ./.dotnet/dotnet msbuild src\\System.Security.Cryptography.Encoding\\tests /t:BuildAndTest "/p:XunitOptions=-class System.Security.Cryptography.Encoding.Tests.CpOidTests" /p:ForceRunTests=true
artifacts:
- path: artifacts\bin\runtime\netcoreapp-Linux-Release-x64
name: runtime-release-linux
type: zip
- path: artifacts\bin\runtime\netcoreapp-Linux-Debug-x64
name: runtime-debug-linux
type: zip
# -
# matrix:
# only:
# - image: macos
# install:
# - sh: ls /usr/local/Cellar/
# - sh: ls /usr/local/Cellar/openssl/
# - sh: cd ./cspTools
# - sh: hdiutil attach ru.cryptopro.csp.dmg
# - sh: cd /Volumes/ru.cryptopro.csp-5.0.*
# - sh: sudo installer -verbose -dumplog -pkg ru.cryptopro.csp-5.0.*.mpkg -target "/" -applyChoiceChangesXML /Users/appveyor/projects/corefx/cspTools/macos_install32.xml
# - sh: hdiutil detach /Volumes/ru.cryptopro.csp-5.0.*
# - sh: cd -
# - sh: sudo /opt/cprocsp/sbin/cpconfig -license -set "5050C-90030-05B5W-LTHVH-PFPU2"
# #install container
# - sh: mkdir -p /var/opt/cprocsp/keys/appveyor/
# - sh: cp -r ./G2001256.000 /var/opt/cprocsp/keys/appveyor/
# - sh: cp -r ./G2012256.001 /var/opt/cprocsp/keys/appveyor/
# - sh: cp -r ./G2012512.000 /var/opt/cprocsp/keys/appveyor/
# - sh: cd ../
# - sh: /opt/cprocsp/bin/csptest -absorb -certs -provtype 75 -provider "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider" -pattern "G2001256.000"
# - sh: /opt/cprocsp/bin/csptest -absorb -certs -provtype 80 -pattern "G2012256"
# - sh: /opt/cprocsp/bin/csptest -absorb -certs -provtype 81 -pattern "G2012512"
# - sh: /opt/cprocsp/bin/csptest -keyset -enum_c -verifyc -uniq
# - sh: /opt/cprocsp/bin/csptest -keyset -enum_c -verifyc -fqcn
# # getting patched nuget packages with gost support
# - sh: git clone https://github.com/CryptoProLLC/NetStandard.Library
# - sh: mkdir -p ~/.nuget/packages/netstandard.library
# - sh: cp -r ./NetStandard.Library/nugetReady/netstandard.library ~/.nuget/packages/
# # disable warnings
# - sh: sudo sed -i '/[Parameters]/a warning_time_gen_2001=ll:9223372036854775807' /etc/opt/cprocsp/config.ini
# - sh: sudo sed -i '/[Parameters]/a warning_time_sign_2001=ll:9223372036854775807' /etc/opt/cprocsp/config.ini
# build_script:
# - sh: ./build.sh
# - sh: ./build.sh -c Release
# artifacts:
# - path: artifacts\bin\runtime\netcoreapp-OSX-Release-x64
# name: runtime-release
# type: zip
# - path: artifacts\bin\runtime\netcoreapp-OSX-Debug-x64
# name: runtime-debug
# type: zip