Skip to content

Commit 7e05e25

Browse files
⚙️ [Maintenance]: Hard-lock Pester test dependency to 5.8.0 by GUID (#637)
Hard-locks the Pester test dependency to an exact version pinned by module GUID, replacing the `RequiredVersion = '5.7.1'` pin that broke test discovery when the runner installed Pester 5.8.0. ```powershell #Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } ``` ## Why 5.8.0 + GUID - **Exact version** = reproducible and supply-chain-safe (no silent drift to a newer or compromised release). - **GUID** pins module identity (anti-name-squat). Both the version and the GUID are enforced by PowerShell at discovery time (verified locally). - **No version comment** — unlike a GitHub Actions `@<sha>`, `RequiredVersion` already states the version in plain text, and `#Requires` rejects a GUID without a version key. Files updated: 17 test file(s). Fixes #636. > [!NOTE] > This pin fully holds once `Invoke-Pester` installs the pinned version instead of the latest (today it installs newest, so a future Pester release would re-break exact pins). Tracked in PSModule/Invoke-Pester#68. Part of the dependency-management epic PSModule/Process-PSModule#356.
1 parent 4da2113 commit 7e05e25

17 files changed

Lines changed: 17 additions & 17 deletions

tests/Actions.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

tests/Apps.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

tests/Artifacts.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

tests/Emojis.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

tests/Enterprise.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

tests/Environments.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

tests/GitHub.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

tests/GitHubFormatter.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

tests/Organizations.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

tests/Permissions.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' }
1+
#Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' }
22

33
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
44
'PSUseDeclaredVarsMoreThanAssignments', '',

0 commit comments

Comments
 (0)