diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index e1db4cb..a7fcb3c 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "codecov.tool": { - "version": "1.12.1", + "version": "1.13.0", "commands": [ "codecov" ] diff --git a/Directory.Build.props b/Directory.Build.props index 3280c82..b271ec9 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,6 +2,7 @@ true + false full $(MSBuildThisFileDirectory)artifacts\ $(ArtifactsDir)bin\ diff --git a/Directory.Build.targets b/Directory.Build.targets index cb2d8e0..93b21a9 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -1,6 +1,6 @@  - + VNEXT diff --git a/eng/build.yml b/eng/build.yml index e513673..084fcb6 100644 --- a/eng/build.yml +++ b/eng/build.yml @@ -26,6 +26,12 @@ strategy: Release: BuildConfiguration: Release steps: +- task: UseDotNet@2 + displayName: Install .NET SDK + inputs: + packageType: sdk + version: 6.x + includePreviewVersions: true - task: DotNetCoreCLI@2 displayName: Build inputs: @@ -33,8 +39,8 @@ steps: projects: src\WinSW.sln arguments: -c $(BuildConfiguration) -p:Version=$(BuildVersion) - script: | - dotnet publish -c $(BuildConfiguration) -f net5.0-windows -r win-x64 src\WinSW\WinSW.csproj -p:PublishSingleFile=true -p:PublishTrimmed=true -p:Version=$(BuildVersion) - dotnet publish -c $(BuildConfiguration) -f net5.0-windows -r win-x86 src\WinSW\WinSW.csproj -p:PublishSingleFile=true -p:PublishTrimmed=true -p:Version=$(BuildVersion) + dotnet publish -c $(BuildConfiguration) -f net6.0-windows -r win-x64 src\WinSW\WinSW.csproj -p:Version=$(BuildVersion) + dotnet publish -c $(BuildConfiguration) -f net6.0-windows -r win-x86 src\WinSW\WinSW.csproj -p:Version=$(BuildVersion) displayName: Build - script: dotnet test -c $(BuildConfiguration) --collect "XPlat Code Coverage" --no-build src\WinSW.Tests\WinSW.Tests.csproj displayName: Test @@ -47,8 +53,8 @@ steps: versionEnvVar: BuildVersion - script: dotnet tool restore displayName: Restore tools -- script: dotnet tool run codecov -- -f "src\**\TestResults\*\coverage.cobertura.xml" --required - displayName: Upload code coverage reports +# - script: dotnet tool run codecov -- -f "src\**\TestResults\*\coverage.cobertura.xml" --required +# displayName: Upload code coverage reports - publish: artifacts\publish\WinSW.NET2.exe artifact: WinSW.NET2.exe_$(BuildConfiguration) @@ -64,11 +70,11 @@ steps: - publish: artifacts\publish\WinSW-x64.exe artifact: WinSW-x64.exe_$(BuildConfiguration) - displayName: Publish .NET Core x64 + displayName: Publish .NET x64 - publish: artifacts\publish\WinSW-x86.exe artifact: WinSW-x86.exe_$(BuildConfiguration) - displayName: Publish .NET Core x86 + displayName: Publish .NET x86 - publish: $(Build.ArtifactStagingDirectory)\WinSW.$(BuildVersion).nupkg artifact: WinSW.nupkg_$(BuildConfiguration) diff --git a/src/WinSW.Core/Download.cs b/src/WinSW.Core/Download.cs index 3c3db96..4610112 100644 --- a/src/WinSW.Core/Download.cs +++ b/src/WinSW.Core/Download.cs @@ -150,7 +150,9 @@ namespace WinSW public void Perform() #endif { +#pragma warning disable SYSLIB0014 // Type or member is obsolete var request = WebRequest.Create(this.From); +#pragma warning restore SYSLIB0014 // Type or member is obsolete if (!string.IsNullOrEmpty(this.Proxy)) { var proxyInformation = new CustomProxyInformation(this.Proxy!); diff --git a/src/WinSW.Core/WinSW.Core.csproj b/src/WinSW.Core/WinSW.Core.csproj index 88f4dbd..a438d2a 100644 --- a/src/WinSW.Core/WinSW.Core.csproj +++ b/src/WinSW.Core/WinSW.Core.csproj @@ -1,7 +1,7 @@  - net20;net40;net461;net5.0-windows + net20;net40;net461;net6.0-windows latest enable true @@ -18,12 +18,12 @@ - + - + diff --git a/src/WinSW.Plugins/WinSW.Plugins.csproj b/src/WinSW.Plugins/WinSW.Plugins.csproj index 69ad08b..3c331a6 100644 --- a/src/WinSW.Plugins/WinSW.Plugins.csproj +++ b/src/WinSW.Plugins/WinSW.Plugins.csproj @@ -1,13 +1,13 @@  - net20;net40;net461;net5.0-windows + net20;net40;net461;net6.0-windows latest enable true - + diff --git a/src/WinSW.Tests/WinSW.Tests.csproj b/src/WinSW.Tests/WinSW.Tests.csproj index 07863a5..bd0ddc5 100644 --- a/src/WinSW.Tests/WinSW.Tests.csproj +++ b/src/WinSW.Tests/WinSW.Tests.csproj @@ -1,7 +1,7 @@  - net40;net461;net5.0-windows + net40;net461;net6.0-windows latest @@ -15,7 +15,7 @@ - + diff --git a/src/WinSW/WinSW.csproj b/src/WinSW/WinSW.csproj index 8606bc6..9885557 100644 --- a/src/WinSW/WinSW.csproj +++ b/src/WinSW/WinSW.csproj @@ -2,12 +2,11 @@ Exe - net20;net40;net461;net5.0-windows + net20;net40;net461;net6.0-windows latest enable true true - Link Windows Service Wrapper Allows arbitrary process to run as a Windows service by wrapping it. @@ -16,16 +15,15 @@ Copyright (c) 2008-2020 Kohsuke Kawaguchi, Sun Microsystems, Inc., CloudBees, Inc., Oleg Nenashev and other contributors - + true - true - + 3.0.41 - + @@ -35,23 +33,15 @@ - - - - x64 - - - - x86 - + - + - + v2