From cfbf06652997e89e83c74471e97ab7a64724613f Mon Sep 17 00:00:00 2001 From: Santiago Squarzon Date: Wed, 15 Apr 2026 11:41:10 -0300 Subject: [PATCH 1/2] updates CI actions to latest. --- .github/workflows/ci.yml | 16 ++++++++-------- src/PSCompression.Shared/LoadContext.cs | 1 - src/PSCompression/AlgorithmMappings.cs | 5 +++-- src/PSCompression/internal/_Format.cs | 4 ++-- tools/InvokeBuild.ps1 | 5 ++++- 5 files changed, 17 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 46c1e8f..4e51104 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: runs-on: windows-latest steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Build module - Debug shell: pwsh @@ -38,7 +38,7 @@ jobs: if: ${{ env.BUILD_CONFIGURATION == 'Release' }} - name: Capture PowerShell Module - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: PSModule path: output/*.nupkg @@ -63,10 +63,10 @@ jobs: os: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Restore Built PowerShell Module - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: PSModule path: output @@ -103,21 +103,21 @@ jobs: - name: Upload Test Results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Unit Test Results (${{ matrix.info.name }}) path: ./output/TestResults/Pester.xml - name: Upload Coverage Results if: always() && !startsWith(github.ref, 'refs/tags/v') - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Coverage Results (${{ matrix.info.name }}) path: ./output/TestResults/Coverage.xml - name: Upload Coverage to codecov if: always() && !startsWith(github.ref, 'refs/tags/v') - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v6 with: files: ./output/TestResults/Coverage.xml flags: ${{ matrix.info.name }} @@ -132,7 +132,7 @@ jobs: runs-on: windows-latest steps: - name: Restore Built PowerShell Module - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: PSModule path: ./ diff --git a/src/PSCompression.Shared/LoadContext.cs b/src/PSCompression.Shared/LoadContext.cs index 293bc3f..e40eddb 100644 --- a/src/PSCompression.Shared/LoadContext.cs +++ b/src/PSCompression.Shared/LoadContext.cs @@ -1,7 +1,6 @@ using System.Diagnostics.CodeAnalysis; using System.Reflection; using System.Runtime.Loader; -using System.IO; namespace PSCompression.Shared; diff --git a/src/PSCompression/AlgorithmMappings.cs b/src/PSCompression/AlgorithmMappings.cs index 5144138..2810e37 100644 --- a/src/PSCompression/AlgorithmMappings.cs +++ b/src/PSCompression/AlgorithmMappings.cs @@ -6,7 +6,7 @@ namespace PSCompression; internal static class AlgorithmMappings { - private static readonly Dictionary _mappings = new( + private static readonly Dictionary s_mappings = new( StringComparer.InvariantCultureIgnoreCase) { // Gzip @@ -31,5 +31,6 @@ internal static class AlgorithmMappings }; internal static Algorithm Parse(string path) => - _mappings.TryGetValue(Path.GetExtension(path), out Algorithm value) ? value : Algorithm.none; + s_mappings.TryGetValue(Path.GetExtension(path), out Algorithm value) + ? value : Algorithm.none; } diff --git a/src/PSCompression/internal/_Format.cs b/src/PSCompression/internal/_Format.cs index 9a35d01..0c71af5 100644 --- a/src/PSCompression/internal/_Format.cs +++ b/src/PSCompression/internal/_Format.cs @@ -11,7 +11,7 @@ namespace PSCompression.Internal; [EditorBrowsable(EditorBrowsableState.Never)] public static class _Format { - private static readonly CultureInfo _culture = CultureInfo.CurrentCulture; + private static readonly CultureInfo s_culture = CultureInfo.CurrentCulture; private readonly static string[] s_suffix = [ @@ -31,7 +31,7 @@ public static class _Format [Hidden, EditorBrowsable(EditorBrowsableState.Never)] public static string GetFormattedDate(DateTime dateTime) => - string.Format(_culture, "{0,10:d} {0,8:t}", dateTime); + string.Format(s_culture, "{0,10:d} {0,8:t}", dateTime); [Hidden, EditorBrowsable(EditorBrowsableState.Never)] public static string GetFormattedLength(long length) diff --git a/tools/InvokeBuild.ps1 b/tools/InvokeBuild.ps1 index 8a2e74f..95272b0 100644 --- a/tools/InvokeBuild.ps1 +++ b/tools/InvokeBuild.ps1 @@ -87,7 +87,10 @@ task PesterTests { if (-not (dotnet tool list --global | Select-String coverlet.console -SimpleMatch)) { Write-Host 'Installing dotnet tool coverlet.console' -ForegroundColor Yellow - dotnet tool install --global coverlet.console + dotnet @( + 'tool', 'install' + '--global', 'coverlet.console' + if (-not $IsCoreCLR) { '--version', '6.0.4' }) } coverlet $ProjectInfo.Pester.GetTestArgs($PSVersionTable.PSVersion) From c8200c83d5ab24cba3af33aac07a33e96e6a4040 Mon Sep 17 00:00:00 2001 From: Santiago Squarzon Date: Wed, 15 Apr 2026 11:46:36 -0300 Subject: [PATCH 2/2] updates CI actions to latest. --- src/PSCompression.Shared/LoadContext.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/PSCompression.Shared/LoadContext.cs b/src/PSCompression.Shared/LoadContext.cs index e40eddb..293bc3f 100644 --- a/src/PSCompression.Shared/LoadContext.cs +++ b/src/PSCompression.Shared/LoadContext.cs @@ -1,6 +1,7 @@ using System.Diagnostics.CodeAnalysis; using System.Reflection; using System.Runtime.Loader; +using System.IO; namespace PSCompression.Shared;