-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.appveyor.yml
47 lines (39 loc) · 1.27 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
skip_commits:
message: /((Create.*\.md)|(Update.*\.md))/
version: 0.1.0.{build}
configuration: Release
environment:
sourcesFolder: src
solutionName: photosphere-console.sln
projectName: Photosphere.Console
assembly_info:
patch: true
file: AssemblyInfo.*
assembly_version: "{version}"
assembly_file_version: "{version}"
assembly_informational_version: "{version}"
before_build:
- cd %sourcesFolder%
- nuget restore
- cd ..
# Patch NuGet package version into .nuspec file
- ps: $nuspecPath = "$env:APPVEYOR_BUILD_FOLDER\$env:sourcesFolder\$env:projectName\$env:projectName.nuspec"
- ps: $nuspec = [xml](Get-Content $nuspecPath)
- ps: $nuspec.package.metadata.version = $env:APPVEYOR_BUILD_VERSION
- ps: $nuspec.Save($nuspecPath)
build:
verbosity: minimal
project: $(sourcesFolder)\$(solutionName)
publish_nuget: true
publish_nuget_symbols: true
artifacts:
- path: $(sourcesFolder)\$(projectName)\bin\$(configuration)\
name: $(projectName)-v$(APPVEYOR_BUILD_VERSION)
deploy:
- provider: NuGet
server: https://www.nuget.org
api_key:
secure: ddglAApbf5fja6dAaDstiBmewHSQ09BHjeLiQpA/WVvyTaSBmARSdH3xOjlAzkcQ
skip_symbols: false
symbol_server: nuget.smbsrc.net
artifact: $(projectName).$(APPVEYOR_BUILD_VERSION).nupkg