diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index bc0928a..7bedc99 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -1,4 +1,4 @@ -name: Stravaig Test Capture Logger V3 +name: Stravaig Test Capture Logger V4 on: push: branches: @@ -42,17 +42,12 @@ jobs: run: ./Set-Version.ps1 - name: Display workflow state - run: | - echo "Package version: $STRAVAIG_PACKAGE_VERSION" - echo "Version Suffix: $STRAVAIG_PACKAGE_VERSION_SUFFIX" - echo "Stable Version: $STRAVAIG_STABLE_VERSION" - echo "Preview Version: $STRAVAIG_PREVIEW_VERSION" + run: env | sort - uses: actions/setup-dotnet@v4 - name: Setup .NET 6.0, 8.0 & 9.0 + name: Setup .NET 8.0 & 9.0 with: dotnet-version: | - 6.0.x 8.0.x 9.0.x @@ -62,14 +57,14 @@ jobs: - name: Package Preview Release run: | export STRAVAIG_NUGET_VERSION=$STRAVAIG_PREVIEW_VERSION - dotnet pack ./src/Stravaig.Extensions.Logging.Diagnostics/Stravaig.Extensions.Logging.Diagnostics.csproj --configuration Release --output ./out/preview --include-symbols --include-source /p:VersionPrefix="$STRAVAIG_PACKAGE_VERSION" --version-suffix "$STRAVAIG_PACKAGE_VERSION_SUFFIX" -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg - dotnet pack ./src/Stravaig.Extensions.Logging.Diagnostics.XUnit/Stravaig.Extensions.Logging.Diagnostics.XUnit.csproj --configuration Release --output ./out/preview --include-symbols --include-source /p:VersionPrefix="$STRAVAIG_PACKAGE_VERSION" --version-suffix "$STRAVAIG_PACKAGE_VERSION_SUFFIX" -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg + dotnet pack ./src/Stravaig.Extensions.Logging.Diagnostics/Stravaig.Extensions.Logging.Diagnostics.csproj --configuration Release --output ./out/preview --include-symbols --include-source /p:VersionPrefix="$STRAVAIG_PACKAGE_VERSION" --version-suffix "$STRAVAIG_PACKAGE_VERSION_SUFFIX" -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg /p:AssemblyVersion=$STRAVAIG_PREVIEW_ASSEMBLY_VERSION /p:FileVersion=$STRAVAIG_PREVIEW_ASSEMBLY_VERSION + dotnet pack ./src/Stravaig.Extensions.Logging.Diagnostics.XUnit/Stravaig.Extensions.Logging.Diagnostics.XUnit.csproj --configuration Release --output ./out/preview --include-symbols --include-source /p:VersionPrefix="$STRAVAIG_PACKAGE_VERSION" --version-suffix "$STRAVAIG_PACKAGE_VERSION_SUFFIX" -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg /p:AssemblyVersion=$STRAVAIG_PREVIEW_ASSEMBLY_VERSION /p:FileVersion=$STRAVAIG_PREVIEW_ASSEMBLY_VERSION - name: Package Stable Release run: | export STRAVAIG_NUGET_VERSION=$STRAVAIG_STABLE_VERSION - dotnet pack ./src/Stravaig.Extensions.Logging.Diagnostics/Stravaig.Extensions.Logging.Diagnostics.csproj --configuration Release --output ./out/stable --include-symbols --include-source /p:VersionPrefix="$STRAVAIG_PACKAGE_VERSION" -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg - dotnet pack ./src/Stravaig.Extensions.Logging.Diagnostics.XUnit/Stravaig.Extensions.Logging.Diagnostics.XUnit.csproj --configuration Release --output ./out/stable --include-symbols --include-source /p:VersionPrefix="$STRAVAIG_PACKAGE_VERSION" -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg + dotnet pack ./src/Stravaig.Extensions.Logging.Diagnostics/Stravaig.Extensions.Logging.Diagnostics.csproj --configuration Release --output ./out/stable --include-symbols --include-source /p:VersionPrefix="$STRAVAIG_PACKAGE_VERSION" -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg /p:AssemblyVersion=$STRAVAIG_ASSEMBLY_VERSION /p:FileVersion=$STRAVAIG_ASSEMBLY_VERSION + dotnet pack ./src/Stravaig.Extensions.Logging.Diagnostics.XUnit/Stravaig.Extensions.Logging.Diagnostics.XUnit.csproj --configuration Release --output ./out/stable --include-symbols --include-source /p:VersionPrefix="$STRAVAIG_PACKAGE_VERSION" -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg /p:AssemblyVersion=$STRAVAIG_ASSEMBLY_VERSION /p:FileVersion=$STRAVAIG_ASSEMBLY_VERSION - name: Archive Packages uses: actions/upload-artifact@v4 diff --git a/README.md b/README.md index 6c99426..c4ac1c5 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ A logger for use in tests so that the messages logged can be examined in tests. * v1.x supports .NET Core 3.1 and .NET 5.0 * v2.x supports .NET 6.0, 7.0 and 8.0 * v3.x supports .NET 6.0, 8.0 & 9.0 +* v4.x supports .NET 8.0 & 9.0 ## Why test logs? diff --git a/Set-Version.ps1 b/Set-Version.ps1 index 334cf63..e77219f 100644 --- a/Set-Version.ps1 +++ b/Set-Version.ps1 @@ -56,10 +56,13 @@ $suffix = "preview." $suffix += $runNumber.ToString(); $previewVersion = "$nextVersion-$suffix"; +$assemblyVersion = "$nextVersion.$runNumber" $envContent = "STRAVAIG_PACKAGE_VERSION=$nextVersion" + [System.Environment]::NewLine + "STRAVAIG_PACKAGE_VERSION_SUFFIX=$suffix" + [System.Environment]::NewLine + "STRAVAIG_STABLE_VERSION=$nextVersion" + [System.Environment]::NewLine + -"STRAVAIG_PREVIEW_VERSION=$previewVersion"; +"STRAVAIG_PREVIEW_VERSION=$previewVersion" + [System.Environment]::NewLine + +"STRAVAIG_PREVIEW_ASSEMBLY_VERSION=$assemblyVersion" + [System.Environment]::NewLine + +"STRAVAIG_ASSEMBLY_VERSION=$nextVersion" Write-Host $envContent; diff --git a/docs/index.md b/docs/index.md index 37db9b7..8e57736 100644 --- a/docs/index.md +++ b/docs/index.md @@ -57,6 +57,8 @@ v2.x supports: .NET 6.0, 7.0 and 8.0 v3.x supports: .NET 6.0, 8.0 & 9.0 +v4.x supports: .NET 8.0 & 9.0 + ## Other Stuff * [Contributors](contributors.md) diff --git a/release-notes/wip-release-notes.md b/release-notes/wip-release-notes.md index 07fba35..f55dadf 100644 --- a/release-notes/wip-release-notes.md +++ b/release-notes/wip-release-notes.md @@ -4,18 +4,11 @@ Date: ??? -### Bug Fixes - -### Features - ### Miscellaneous +- Drop support for .NET 6.0 + ### Dependencies -- All targets: -- .NET 6.0 targets: -- .NET 8.0 targets: - .NET 9.0 targets: - - - + - Bump Microsoft.Extensions.Logging.Abstractions to 9.0.7 diff --git a/src/.idea/.idea.Stravaig.Extensions.Logging.Diagnostics/.idea/projectSettingsUpdater.xml b/src/.idea/.idea.Stravaig.Extensions.Logging.Diagnostics/.idea/projectSettingsUpdater.xml index a3dafd3..3e83363 100644 --- a/src/.idea/.idea.Stravaig.Extensions.Logging.Diagnostics/.idea/projectSettingsUpdater.xml +++ b/src/.idea/.idea.Stravaig.Extensions.Logging.Diagnostics/.idea/projectSettingsUpdater.xml @@ -2,6 +2,7 @@ \ No newline at end of file diff --git a/src/Stravaig.Extensions.Logging.Diagnostics.Tests/Stravaig.Extensions.Logging.Diagnostics.Tests.csproj b/src/Stravaig.Extensions.Logging.Diagnostics.Tests/Stravaig.Extensions.Logging.Diagnostics.Tests.csproj index c8c133e..cfb1629 100644 --- a/src/Stravaig.Extensions.Logging.Diagnostics.Tests/Stravaig.Extensions.Logging.Diagnostics.Tests.csproj +++ b/src/Stravaig.Extensions.Logging.Diagnostics.Tests/Stravaig.Extensions.Logging.Diagnostics.Tests.csproj @@ -1,7 +1,7 @@ - net6.0;net8.0;net9.0 + net8.0;net9.0 false 12 @@ -9,22 +9,18 @@ - + - - - - - - + + diff --git a/src/Stravaig.Extensions.Logging.Diagnostics.XUnit/Stravaig.Extensions.Logging.Diagnostics.XUnit.csproj b/src/Stravaig.Extensions.Logging.Diagnostics.XUnit/Stravaig.Extensions.Logging.Diagnostics.XUnit.csproj index 5eae679..00f44de 100644 --- a/src/Stravaig.Extensions.Logging.Diagnostics.XUnit/Stravaig.Extensions.Logging.Diagnostics.XUnit.csproj +++ b/src/Stravaig.Extensions.Logging.Diagnostics.XUnit/Stravaig.Extensions.Logging.Diagnostics.XUnit.csproj @@ -2,7 +2,7 @@ $([System.DateTime]::Now.Year) - net6.0;net8.0;net9.0 + net8.0;net9.0 XUnit extensions for Stravaig Logging Capture for Tests $(STRAVAIG_NUGET_VERSION) Colin Angus Mackay @@ -18,7 +18,8 @@ XUnit extensions for Stravaig Logging Capture for Tests. Use version 2.x for .NET 6.0 onwards. - Use version 3.x for .NET 6.0, 8.0 & 9.0 onwards. + Use version 3.x for .NET 6.0, 8.0 & 9.0 onwards. + Use version 4.x for .NET 8.0 & 9.0 onwards. enable 12 diff --git a/src/Stravaig.Extensions.Logging.Diagnostics.XUnit/readme.md b/src/Stravaig.Extensions.Logging.Diagnostics.XUnit/readme.md index 9c6b3e5..842a831 100644 --- a/src/Stravaig.Extensions.Logging.Diagnostics.XUnit/readme.md +++ b/src/Stravaig.Extensions.Logging.Diagnostics.XUnit/readme.md @@ -6,6 +6,7 @@ XUnit extensions for [Stravaig Log Capture](https://www.nuget.org/packages/Strav * v2.x: Supports .NET 6.0, 7.0 & 8.0 * v3.x: Supports .NET 6.0, 8.0 & 9.0 +* v4.x: Supports .NET 8.0 & 9.0 ## How to use diff --git a/src/Stravaig.Extensions.Logging.Diagnostics/Stravaig.Extensions.Logging.Diagnostics.csproj b/src/Stravaig.Extensions.Logging.Diagnostics/Stravaig.Extensions.Logging.Diagnostics.csproj index c354c4a..f7005e4 100644 --- a/src/Stravaig.Extensions.Logging.Diagnostics/Stravaig.Extensions.Logging.Diagnostics.csproj +++ b/src/Stravaig.Extensions.Logging.Diagnostics/Stravaig.Extensions.Logging.Diagnostics.csproj @@ -2,7 +2,7 @@ $([System.DateTime]::Now.Year) - net6.0;net8.0;net9.0 + net8.0;net9.0 Stravaig Logging Capture for Tests $(STRAVAIG_NUGET_VERSION) Colin Angus Mackay @@ -20,7 +20,8 @@ Use version 1.x for .NET prior to 6.0. Use version 2.x for .NET 6.0 onwards. - Use version 3.x for .NET 6.0, 8.0 & 9.0 onwards. + Use version 3.x for .NET 6.0, 8.0 & 9.0 onwards. + Use version 4.x for .NET 8.0 & 9.0 onwards. enable 13 @@ -46,16 +47,12 @@ - - - - - + diff --git a/src/Stravaig.Extensions.Logging.Diagnostics/readme.md b/src/Stravaig.Extensions.Logging.Diagnostics/readme.md index 556a8c7..79d9c64 100644 --- a/src/Stravaig.Extensions.Logging.Diagnostics/readme.md +++ b/src/Stravaig.Extensions.Logging.Diagnostics/readme.md @@ -7,6 +7,7 @@ Stravaig Log Capture is a way to capture the logs in a test and examine them to * v1.x: Supports .NET Core 3.1 & .NET 5 * v2.x: Supports .NET 6.0, 7.0 & 8.0 * v3.x: Supports .NET 6.0, 8.0 & 9.0 +* v4.x: Supports .NET 8.0 & 9.0 ## Why do I want to test my logs? diff --git a/version.txt b/version.txt index b0f2dcb..fcdb2e1 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.0.4 +4.0.0