-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
46 lines (40 loc) · 1.39 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
install:
- choco install gitversion.portable -pre -y
- ps: (new-object Net.WebClient).DownloadString("https://raw.github.com/madskristensen/ExtensionScripts/master/AppVeyor/vsix.ps1") | iex
before_build:
- nuget restore
- ps: gitversion /l console /output buildserver
- ps: .\Update-VsixVersion.ps1 -Version $env:GitVersion_AssemblySemVer
- ps: Write-Output "Set VsixVersion = $($env:VsixVersion)"
build_script:
- msbuild /p:configuration=Release /p:DeployExtension=false /p:ZipPackageCompressionLevel=normal /v:m
after_build:
- 7z a symbols.zip %APPVEYOR_BUILD_FOLDER%\VsixAnalyzer\VsixAnalyzer\obj\Release\*.pdb
artifacts:
- path: '**\*.vsix'
name: VsixFile
- path: symbols.zip
name: Symbols
type: zip
- path: 'VsixAnalyzer\**\*.nupkg/'
name: NuGetPackage
deploy:
#- provider: NuGet
# artifact: NuGetPackage
# api_key:
# secure: J/iszWMM73hli0+KzLlNU39Jiu4cjGKKuRJis8BErL+mNTZRQq9u/mVtij3bSJmT
#
- provider: GitHub
release: v$(GitVersion_FullSemVer)
description: ''
auth_token:
secure: AK/yvGPxuuam1cqWJIO6jiY2QP5XATL7mI/QGOlPMJ7008nNvlHu+YoxHOPBeHfZ
artifact: VsixFile
draft: false
prerelease: false
force_update: true
on:
branch: master # release from master branch only
appveyor_repo_tag: true # deploy on tag push only
after_deploy:
- ps: if ($env:GitVersion_BranchName -eq "master") { Vsix-PublishToGallery }