From f79ef99f3437147a60277e5de6636826ea3fd1f1 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sat, 11 Jul 2026 16:05:36 +0200 Subject: [PATCH 1/2] Bump PSModule/Invoke-ScriptAnalyzer from 4.1.3 to 5.0.0 Invoke-ScriptAnalyzer v5.0.0 repurposed the Version and Prerelease inputs to select the PSScriptAnalyzer module version and moved the GitHub bootstrap-module controls to GitHubVersion and GitHubPrerelease. Remap the Lint-SourceCode and Lint-Module steps' Version/Prerelease (which carry Settings.Version/Prerelease, i.e. the GitHub module version) to GitHubVersion/GitHubPrerelease to preserve behavior. PSScriptAnalyzer version is left at the v5 default (latest). --- .github/workflows/Lint-SourceCode.yml | 6 +++--- .github/workflows/Test-Module.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/Lint-SourceCode.yml b/.github/workflows/Lint-SourceCode.yml index 9a3ac17e..519b3421 100644 --- a/.github/workflows/Lint-SourceCode.yml +++ b/.github/workflows/Lint-SourceCode.yml @@ -26,12 +26,12 @@ jobs: persist-credentials: false - name: Lint-SourceCode - uses: PSModule/Invoke-ScriptAnalyzer@6aeb1bc093b89f9b15c2ac3e5f9ef9e0879dc755 # v4.1.3 + uses: PSModule/Invoke-ScriptAnalyzer@4d633e4df1f1fa575949a328839d33c3a0838765 # v5.0.0 with: Debug: ${{ fromJson(inputs.Settings).Debug }} - Prerelease: ${{ fromJson(inputs.Settings).Prerelease }} + GitHubPrerelease: ${{ fromJson(inputs.Settings).Prerelease }} + GitHubVersion: ${{ fromJson(inputs.Settings).Version }} Verbose: ${{ fromJson(inputs.Settings).Verbose }} - Version: ${{ fromJson(inputs.Settings).Version }} Path: src WorkingDirectory: ${{ fromJson(inputs.Settings).WorkingDirectory }} TestResult_Enabled: true diff --git a/.github/workflows/Test-Module.yml b/.github/workflows/Test-Module.yml index d8611def..6e69be18 100644 --- a/.github/workflows/Test-Module.yml +++ b/.github/workflows/Test-Module.yml @@ -62,13 +62,13 @@ jobs: path: ${{ fromJson(inputs.Settings).WorkingDirectory }}/outputs/module - name: Lint-Module - uses: PSModule/Invoke-ScriptAnalyzer@6aeb1bc093b89f9b15c2ac3e5f9ef9e0879dc755 # v4.1.3 + uses: PSModule/Invoke-ScriptAnalyzer@4d633e4df1f1fa575949a328839d33c3a0838765 # v5.0.0 with: Path: outputs/module Debug: ${{ fromJson(inputs.Settings).Debug }} - Prerelease: ${{ fromJson(inputs.Settings).Prerelease }} + GitHubPrerelease: ${{ fromJson(inputs.Settings).Prerelease }} + GitHubVersion: ${{ fromJson(inputs.Settings).Version }} Verbose: ${{ fromJson(inputs.Settings).Verbose }} - Version: ${{ fromJson(inputs.Settings).Version }} WorkingDirectory: ${{ fromJson(inputs.Settings).WorkingDirectory }} TestResult_Enabled: true TestResult_TestSuiteName: PSModuleLint-Module-${{ runner.os }} From 303d6772619f3fe402dd687dd39206d93cc665ee Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Sat, 11 Jul 2026 16:31:41 +0200 Subject: [PATCH 2/2] Bump PSModule/Test-PSModule from 3.0.13 to 3.0.14 Patch bump; v3.0.14 preserves Test-PSModule's Version/Prerelease (GitHub module) contract, so no input remap is needed. Pure SHA update in the Test-SourceCode and Test-Module steps. --- .github/workflows/Test-Module.yml | 2 +- .github/workflows/Test-SourceCode.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/Test-Module.yml b/.github/workflows/Test-Module.yml index 6e69be18..e78be898 100644 --- a/.github/workflows/Test-Module.yml +++ b/.github/workflows/Test-Module.yml @@ -32,7 +32,7 @@ jobs: path: ${{ fromJson(inputs.Settings).WorkingDirectory }}/outputs/module - name: Test-Module - uses: PSModule/Test-PSModule@25c9cd89954d558360e5917efbd4dea4ca894144 # v3.0.13 + uses: PSModule/Test-PSModule@902c5e50774e6606ccf41c125a1fe89f783c1149 # v3.0.14 with: Name: ${{ fromJson(inputs.Settings).Name }} Debug: ${{ fromJson(inputs.Settings).Debug }} diff --git a/.github/workflows/Test-SourceCode.yml b/.github/workflows/Test-SourceCode.yml index 8804cf34..d15f235d 100644 --- a/.github/workflows/Test-SourceCode.yml +++ b/.github/workflows/Test-SourceCode.yml @@ -27,7 +27,7 @@ jobs: fetch-depth: 0 - name: Test-SourceCode - uses: PSModule/Test-PSModule@25c9cd89954d558360e5917efbd4dea4ca894144 # v3.0.13 + uses: PSModule/Test-PSModule@902c5e50774e6606ccf41c125a1fe89f783c1149 # v3.0.14 with: Debug: ${{ fromJson(inputs.Settings).Debug }} Prerelease: ${{ fromJson(inputs.Settings).Prerelease }}