- dotnet restore "src/Impostor.sln" -v Minimal
build_script:
+ # Tests
- dotnet build "src/Impostor.Tests/Impostor.Tests.csproj" -c Release
+ - xunit.console src\Impostor.Tests\bin\Release\net5.0\Impostor.Tests.dll /appveyor
+ # Client
- dotnet build "src/Impostor.Client/Impostor.Client.Cli/Impostor.Client.Cli.csproj" --no-restore -c Release -f net5.0
- dotnet build "src/Impostor.Client/Impostor.Client.WinForms/Impostor.Client.WinForms.csproj" /p:Configuration=Release /p:DebugSymbols=false /p:DebugType=None
- - dotnet build "src/Impostor.Server/Impostor.Server.csproj" --no-restore -c Release -f net5.0
+ # Server win-x64
+ - dotnet publish -c release -o ./build/win-x64 -f net5.0 -r win-x64 --self-contained --no-restore ./src/Impostor.Server/Impostor.Server.csproj /p:PublishSingleFile=true
-test:
- assemblies:
- only:
- - 'src\Impostor.Tests\bin\Release\net5.0\Impostor.Tests.dll'
-
only_commits:
files:
- appveyor.yml