diff --git a/MaksIT.Results.Tests/MaksIT.Results.Tests.csproj b/src/MaksIT.Results.Tests/MaksIT.Results.Tests.csproj similarity index 92% rename from MaksIT.Results.Tests/MaksIT.Results.Tests.csproj rename to src/MaksIT.Results.Tests/MaksIT.Results.Tests.csproj index 20c6d37..17cf761 100644 --- a/MaksIT.Results.Tests/MaksIT.Results.Tests.csproj +++ b/src/MaksIT.Results.Tests/MaksIT.Results.Tests.csproj @@ -23,7 +23,7 @@ - + diff --git a/MaksIT.Results.Tests/UnitTest1.cs b/src/MaksIT.Results.Tests/UnitTest1.cs similarity index 100% rename from MaksIT.Results.Tests/UnitTest1.cs rename to src/MaksIT.Results.Tests/UnitTest1.cs diff --git a/src/MaksIT.Results.sln b/src/MaksIT.Results.sln index 590989b..9950a1d 100644 --- a/src/MaksIT.Results.sln +++ b/src/MaksIT.Results.sln @@ -5,7 +5,7 @@ VisualStudioVersion = 17.9.34902.65 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MaksIT.Results", "MaksIT.Results\MaksIT.Results.csproj", "{E947F5FC-8FD9-4F1E-AA5F-29FED95B5A2D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MaksIT.Results.Tests", "..\MaksIT.Results.Tests\MaksIT.Results.Tests.csproj", "{BFD6A824-5A87-4C3A-9F95-32E318E1B683}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MaksIT.Results.Tests", "MaksIT.Results.Tests\MaksIT.Results.Tests.csproj", "{68D2F460-1550-5219-355F-BEDA6C1557AA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -17,10 +17,10 @@ Global {E947F5FC-8FD9-4F1E-AA5F-29FED95B5A2D}.Debug|Any CPU.Build.0 = Debug|Any CPU {E947F5FC-8FD9-4F1E-AA5F-29FED95B5A2D}.Release|Any CPU.ActiveCfg = Release|Any CPU {E947F5FC-8FD9-4F1E-AA5F-29FED95B5A2D}.Release|Any CPU.Build.0 = Release|Any CPU - {BFD6A824-5A87-4C3A-9F95-32E318E1B683}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BFD6A824-5A87-4C3A-9F95-32E318E1B683}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BFD6A824-5A87-4C3A-9F95-32E318E1B683}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BFD6A824-5A87-4C3A-9F95-32E318E1B683}.Release|Any CPU.Build.0 = Release|Any CPU + {68D2F460-1550-5219-355F-BEDA6C1557AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68D2F460-1550-5219-355F-BEDA6C1557AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68D2F460-1550-5219-355F-BEDA6C1557AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68D2F460-1550-5219-355F-BEDA6C1557AA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/Release-NuGetPackage.ps1 b/src/Release-NuGetPackage.ps1 index e16529c..d76c6d4 100644 --- a/src/Release-NuGetPackage.ps1 +++ b/src/Release-NuGetPackage.ps1 @@ -12,11 +12,20 @@ $nugetSource = "https://api.nuget.org/v3/index.json" $solutionDir = Split-Path -Parent $MyInvocation.MyCommand.Path $projectDir = "$solutionDir\MaksIT.Results" $outputDir = "$projectDir\bin\Release" +$testProjectDir = "$solutionDir\MaksIT.Results.Tests" # Clean previous builds Write-Host "Cleaning previous builds..." dotnet clean $projectDir -c Release +# Run tests +Write-Host "Running tests..." +dotnet test $testProjectDir -c Release --no-build +if ($LASTEXITCODE -ne 0) { + Write-Host "Tests failed. Aborting release process." + exit 1 +} + # Build the project Write-Host "Building the project..." dotnet build $projectDir -c Release