31 строка
1.2 KiB
YAML
31 строка
1.2 KiB
YAML
image:
|
|
- Visual Studio 2022
|
|
- macOS
|
|
#- Ubuntu
|
|
environment:
|
|
DOTNET_CLI_TELEMETRY_OPTOUT: true
|
|
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
|
|
build_script:
|
|
- pwsh: |
|
|
if ($isWindows) {
|
|
Invoke-WebRequest "https://dot.net/v1/dotnet-install.ps1" -OutFile "./dotnet-install.ps1"
|
|
./dotnet-install.ps1 -JSonFile src/global.json -Architecture x64 -InstallDir 'C:\Program Files\dotnet'
|
|
dotnet build src --configuration Release
|
|
dotnet test src --configuration Release --no-build --no-restore
|
|
}
|
|
else {
|
|
Invoke-WebRequest "https://dot.net/v1/dotnet-install.sh" -OutFile "./dotnet-install.sh"
|
|
sudo chmod u+x dotnet-install.sh
|
|
if ($isMacOS) {
|
|
sudo ./dotnet-install.sh --jsonfile src/global.json --architecture x64 --install-dir '/usr/local/share/dotnet'
|
|
} else {
|
|
sudo ./dotnet-install.sh --jsonfile src/global.json --architecture x64 --install-dir '/usr/share/dotnet'
|
|
}
|
|
dotnet build src --configuration Release-NotWindows
|
|
dotnet test src --configuration Release-NotWindows --no-build --no-restore
|
|
}
|
|
on_failure:
|
|
- ps: Get-ChildItem *.received.* -recurse | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }
|
|
test: off
|
|
artifacts:
|
|
- path: nugets\*.nupkg |