From b9b70660cdb600d27db7bf039a32cb02684b12cb Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 7 Jul 2026 17:48:31 +0200 Subject: [PATCH 1/2] Require Pester 6.x in test files --- Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 | 2 ++ .../AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 | 2 ++ Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 | 2 ++ .../Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 | 2 ++ Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 | 2 ++ Tests/AzureDevOps.Tests.ps1 | 2 ++ .../AzureDevOps.VariableGroups.Tests.ps1 | 2 ++ 7 files changed, 14 insertions(+) diff --git a/Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 b/Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 index a9d5059..205a81f 100644 --- a/Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 +++ b/Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 @@ -1,3 +1,5 @@ +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } + $ModuleName = "AzureDevOps.Account"; Import-Module "$PSScriptRoot\..\..\AzureDevOps\$ModuleName" -Force; diff --git a/Tests/AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 b/Tests/AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 index b55dd04..fe60439 100644 --- a/Tests/AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 +++ b/Tests/AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 @@ -1,3 +1,5 @@ +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } + Import-Module "$PSScriptRoot\..\..\..\AzureDevOps\AzureDevOps.Account" -Force; Describe "Add-AzureDevOpsAccount" { diff --git a/Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 b/Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 index ec11b04..a787a77 100644 --- a/Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 +++ b/Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 @@ -1,3 +1,5 @@ +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } + $ModuleName = "AzureDevOps.Common"; Import-Module "$PSScriptRoot\..\..\AzureDevOps\$ModuleName" -Force; diff --git a/Tests/AzureDevOps.Common/Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 b/Tests/AzureDevOps.Common/Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 index 3b5ef47..3296d39 100644 --- a/Tests/AzureDevOps.Common/Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 +++ b/Tests/AzureDevOps.Common/Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 @@ -1,3 +1,5 @@ +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } + Import-Module "$PSScriptRoot\..\..\..\AzureDevOps\AzureDevOps.Common" -Force; Describe "Invoke-AzureDevOpsRestMethod" { diff --git a/Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 b/Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 index 374a3d7..5b63835 100644 --- a/Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 +++ b/Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 @@ -1,3 +1,5 @@ +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } + $ModuleName = "AzureDevOps.Packaging"; Import-Module "$PSScriptRoot\..\..\AzureDevOps\$ModuleName" -Force; diff --git a/Tests/AzureDevOps.Tests.ps1 b/Tests/AzureDevOps.Tests.ps1 index 659fd82..b017178 100644 --- a/Tests/AzureDevOps.Tests.ps1 +++ b/Tests/AzureDevOps.Tests.ps1 @@ -1,3 +1,5 @@ +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } + $ModuleName = "AzureDevOps"; $ModulePath = "$PSScriptRoot\..\$ModuleName" Import-Module $ModulePath -Force; diff --git a/Tests/AzureDevOps.VariableGroups/AzureDevOps.VariableGroups.Tests.ps1 b/Tests/AzureDevOps.VariableGroups/AzureDevOps.VariableGroups.Tests.ps1 index 2f193dd..59d5db8 100644 --- a/Tests/AzureDevOps.VariableGroups/AzureDevOps.VariableGroups.Tests.ps1 +++ b/Tests/AzureDevOps.VariableGroups/AzureDevOps.VariableGroups.Tests.ps1 @@ -1,3 +1,5 @@ +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } + $ModuleName = "AzureDevOps.VariableGroups"; Import-Module "$PSScriptRoot\..\..\AzureDevOps\$ModuleName" -Force; From 4fbc5fa60fa307f837240010de95e4274f8b6d03 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Tue, 7 Jul 2026 21:13:52 +0200 Subject: [PATCH 2/2] Drop the GUID from the Pester requirement The GUID pins module identity (precise pinning), a stricter control than the lock-to-major risk appetite. Keep only the version range. --- Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 | 2 +- .../AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 | 2 +- Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 | 2 +- .../Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 | 2 +- Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 | 2 +- Tests/AzureDevOps.Tests.ps1 | 2 +- .../AzureDevOps.VariableGroups.Tests.ps1 | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 b/Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 index 205a81f..f74bcfc 100644 --- a/Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 +++ b/Tests/AzureDevOps.Account/AzureDevOps.Account.Tests.ps1 @@ -1,4 +1,4 @@ -#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*' } $ModuleName = "AzureDevOps.Account"; Import-Module "$PSScriptRoot\..\..\AzureDevOps\$ModuleName" -Force; diff --git a/Tests/AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 b/Tests/AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 index fe60439..8ba53c9 100644 --- a/Tests/AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 +++ b/Tests/AzureDevOps.Account/Public/Add-AzureDevOpsAccount.Tests.ps1 @@ -1,4 +1,4 @@ -#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*' } Import-Module "$PSScriptRoot\..\..\..\AzureDevOps\AzureDevOps.Account" -Force; diff --git a/Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 b/Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 index a787a77..dcce624 100644 --- a/Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 +++ b/Tests/AzureDevOps.Common/AzureDevOps.Common.Tests.ps1 @@ -1,4 +1,4 @@ -#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*' } $ModuleName = "AzureDevOps.Common"; Import-Module "$PSScriptRoot\..\..\AzureDevOps\$ModuleName" -Force; diff --git a/Tests/AzureDevOps.Common/Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 b/Tests/AzureDevOps.Common/Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 index 3296d39..c1e8b76 100644 --- a/Tests/AzureDevOps.Common/Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 +++ b/Tests/AzureDevOps.Common/Public/Invoke-AzureDevOpsRestMethod.Tests.ps1 @@ -1,4 +1,4 @@ -#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*' } Import-Module "$PSScriptRoot\..\..\..\AzureDevOps\AzureDevOps.Common" -Force; diff --git a/Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 b/Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 index 5b63835..5e74231 100644 --- a/Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 +++ b/Tests/AzureDevOps.Packaging/AzureDevOps.Packaging.Tests.ps1 @@ -1,4 +1,4 @@ -#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*' } $ModuleName = "AzureDevOps.Packaging"; Import-Module "$PSScriptRoot\..\..\AzureDevOps\$ModuleName" -Force; diff --git a/Tests/AzureDevOps.Tests.ps1 b/Tests/AzureDevOps.Tests.ps1 index b017178..06fa83e 100644 --- a/Tests/AzureDevOps.Tests.ps1 +++ b/Tests/AzureDevOps.Tests.ps1 @@ -1,4 +1,4 @@ -#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*' } $ModuleName = "AzureDevOps"; $ModulePath = "$PSScriptRoot\..\$ModuleName" diff --git a/Tests/AzureDevOps.VariableGroups/AzureDevOps.VariableGroups.Tests.ps1 b/Tests/AzureDevOps.VariableGroups/AzureDevOps.VariableGroups.Tests.ps1 index 59d5db8..dbc7fc5 100644 --- a/Tests/AzureDevOps.VariableGroups/AzureDevOps.VariableGroups.Tests.ps1 +++ b/Tests/AzureDevOps.VariableGroups/AzureDevOps.VariableGroups.Tests.ps1 @@ -1,4 +1,4 @@ -#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '6.0.0'; MaximumVersion = '6.*' } $ModuleName = "AzureDevOps.VariableGroups"; Import-Module "$PSScriptRoot\..\..\AzureDevOps\$ModuleName" -Force;