Add AppVeyor build config and NuGet spec

This commit is contained in:
2018-02-21 11:35:01 -05:00
parent 12ac49c192
commit 7ac6bad6ad
3 changed files with 42 additions and 1 deletions

View File

@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27130.2027
VisualStudioVersion = 15.0.27130.2036
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FloatingStatusWindow", "Library\FloatingStatusWindow.csproj", "{F023A16C-2F13-4A87-A8B7-22C43C4A58A4}"
EndProject
@@ -10,6 +10,8 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution", "Solution", "{C4E7C6BF-86B2-433B-B842-31B82811FAC9}"
ProjectSection(SolutionItems) = preProject
.gitignore = .gitignore
appveyor.yml = appveyor.yml
Library\FloatingStatusWindow.nuspec = Library\FloatingStatusWindow.nuspec
LICENSE.md = LICENSE.md
README.md = README.md
EndProjectSection

View File

@@ -0,0 +1,15 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>FloatingStatusWindow</id>
<version>$version$</version>
<authors>Chris Kaczor</authors>
<description>Library to create a "floating" window that blends in with the Windows desktop and allows displaying status text.</description>
<projectUrl>https://github.com/ckaczor/FloatingStatusWindow</projectUrl>
<licenseUrl>https://raw.githubusercontent.com/ckaczor/FloatingStatusWindow/master/LICENSE.md</licenseUrl>
<tags>wpf</tags>
</metadata>
<files>
<file src="bin\$configuration$\**\*" target="lib/net45" />
</files>
</package>

24
appveyor.yml Normal file
View File

@@ -0,0 +1,24 @@
version: 1.0.0.{build}
pull_requests:
do_not_increment_build_number: true
skip_tags: true
image: Visual Studio 2015
configuration: Release
assembly_info:
patch: true
file: 'Library\Properties\AssemblyInfo.cs'
assembly_version: '{version}'
assembly_file_version: '{version}'
build:
project: FloatingStatusWindow.sln
verbosity: minimal
after_build:
- cmd: nuget pack FloatingStatusWindow.nuspec -Version %appveyor_build_version% -Properties Configuration=Release -OutputDirectory bin\Release\
artifacts:
- path: Library\bin\$(configuration)\FloatingStatusWindow.*.nupkg
name: NuGet
deploy:
- provider: Environment
name: GitHub
- provider: Environment
name: NuGet