# Do not build tags and feature branches skip_tags: true skip_branch_with_pr: true # Project configuration image: Visual Studio 2019 platform: Any CPU configuration: Release version: 2.0.{build} # Automatically register private account and/or project AppVeyor NuGet feeds. nuget: account_feed: true project_feed: true disable_publish_on_pr: true # disable publishing of .nupkg artifacts to before_build: # Check SDKs - ECHO "Installed SDKs:" - ps: "ls \"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\\"" # Generates a temporary SNK. Not for real signing - cmd: "\"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\sn.exe\" -k winsw_key.snk" dotnet_csproj: patch: true file: "**\\*.csproj" version: $(appveyor_build_version) build_script: - dotnet.exe build src\winsw.sln after_build: - ps: nuget pack WinSW.nuspec -Version $env:APPVEYOR_BUILD_VERSION test_script: # Runner for NUnit2 - ps: nunit-console 'src\Test\winswTests\bin\Release\net40\winswTests.dll' 'src\Test\winswTests\bin\Release\net40\SharedDirectoryMapper.dll' 'src\Test\winswTests\bin\Release\net40\RunawayProcessKiller.dll' artifacts: - path: 'src\Core\ServiceWrapper\bin\Release\net20\WinSW.exe' name: WinSW.NET2.exe - path: 'src\Core\ServiceWrapper\bin\Release\net40\WinSW.exe' name: WinSW.NET4.exe - path: 'src\Core\ServiceWrapper\bin\Release\net45\WinSW.exe' name: WinSW.NET45.exe - path: 'src\Core\ServiceWrapper\bin\Release\netcoreapp3.1\' name: WinSW.NETCore - path: 'WinSW.$(appveyor_build_version).nupkg' name: WinSW.nupkg - path: 'examples\sample-allOptions.xml' name: 'sample-allOptions.xml' - path: 'examples\sample-minimal.xml' name: 'sample-minimal.xml'