Uh oh!
There was an error while loading. Please reload this page.
⚙️ [Maintenance]: Hard-lock Pester test dependency to 5.8.0 by GUID - #21
Conversation
No Significant Changes DetectedThis PR does not contain changes to files that would trigger a new release:
Build, test, and publish stages will be skipped for this PR. If you believe this is incorrect, please verify that your changes are in the correct locations. |
There was a problem hiding this comment.
Pull request overview
Updates the PowerShell test suite’s Pester dependency requirement to align with the version currently being installed by the CI runner, aiming to restore reliable Pester discovery while additionally pinning module identity via GUID.
Changes:
- Updated
#Requires -Modulesin the test file to require Pester5.8.0and include the Pester module GUID.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -1,4 +1,4 @@ | |||
| #Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.7.1' } | |||
| #Requires -Modules @{ ModuleName = 'Pester'; RequiredVersion = '5.8.0'; GUID = 'a699dea5-2c73-4616-a270-1f7abb777e71' } | |||
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
Uh oh!
There was an error while loading. Please reload this page.
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.#Requires -Modules@{ ModuleName='Pester'; RequiredVersion='5.8.0'; GUID='a699dea5-2c73-4616-a270-1f7abb777e71' }Why 5.8.0 + GUID
@<sha>,RequiredVersionalready states the version in plain text, and#Requiresrejects a GUID without a version key.Files updated: 1 test file(s).
Fixes#20.
Note
This pin fully holds once
Invoke-Pesterinstalls 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.