Releases: PSModule/Process-PSModule
v5.3.17
Bump super-linter/super-linter from 8.3.1 to 8.3.2 (#253)
Bumps super-linter/super-linter from 8.3.1 to 8.3.2.
Release notes
Sourced from super-linter/super-linter's releases.
v8.3.2
8.3.2 (2025-12-24)
🐛 Bugfixes
- centralize file array additions and fix type (#7323) (ce80cf6), closes #7302
- create log groups for enabled languages only (#7329) (7c85bf3), closes #7307
- initialize github_before_sha (#7120) (a93b722), closes #7118 #7275
⬆️ Dependency updates
- bundler: bump rubocop in /dependencies in the rubocop group (#7313) (7fab96c)
- docker: bump clj-kondo/clj-kondo in the docker group (#7325) (fa23c54)
- docker: bump the docker group with 4 updates (#7318) (dc49a6d)
- java: bump com.puppycrawl.tools:checkstyle (#7312) (ab58437)
- npm: bump next from 16.0.10 to 16.1.0 in /dependencies (#7316) (a8572e2)
- npm: bump renovate (#7300) (191338a)
- npm: bump the npm group across 1 directory with 10 updates (#7322) (24d9e00)
- npm: bump the npm group across 1 directory with 2 updates (#7296) (0697485)
- npm: bump the npm group across 1 directory with 2 updates (#7301) (4b2bf76)
- npm: bump the npm group across 1 directory with 4 updates (#7327) (07e73d6)
- python: bump ansible-lint (#7326) (47962ea)
- python: bump snakemake (#7295) (3f92589)
- python: bump the pip group across 1 directory with 2 updates (#7299) (0ca0315)
- python: bump the pip group across 1 directory with 6 updates (#7317) (ae7e8d8)
🧰 Maintenance
Changelog
Sourced from super-linter/super-linter's changelog.
Changelog
8.3.2 (2025-12-24)
🐛 Bugfixes
- centralize file array additions and fix type (#7323) (ce80cf6), closes #7302
- create log groups for enabled languages only (#7329) (7c85bf3), closes #7307
- initialize github_before_sha (#7120) (a93b722), closes #7118 #7275
⬆️ Dependency updates
- bundler: bump rubocop in /dependencies in the rubocop group (#7313) (7fab96c)
- docker: bump clj-kondo/clj-kondo in the docker group (#7325) (fa23c54)
- docker: bump the docker group with 4 updates (#7318) (dc49a6d)
- java: bump com.puppycrawl.tools:checkstyle (#7312) (ab58437)
- npm: bump next from 16.0.10 to 16.1.0 in /dependencies (#7316) (a8572e2)
- npm: bump renovate (#7300) (191338a)
- npm:
v5.3.16
🩹 [Patch]: Bump Get-PSModuleSettings action to version 1.0.1 (#257)
Fixed
- Bumped
PSModule/Get-PSModuleSettingsto v1.0.1. - Super-linter summary now reads
super-linteroutcome via an environment variable to avoid expression parsing quirks. - Workflow tests now pass explicit secrets instead of using
secrets: inherit.
Changed
- Dependabot update cadence is now daily with a 7-day cooldown.
- Auto-Release now runs on
pull_requestand checks out withpersist-credentials: false. - Removed unused linter env toggles for Biome lint and enabled Zizmor for GitHub Actions.
v5.3.15
🩹 [Patch]: Make secrets available in BeforeAll and AfterAll jobs (#254)
This patch release makes test secrets available in the BeforeAll-ModuleLocal and AfterAll-ModuleLocal workflow jobs, enabling proper test setup and teardown operations that require authentication credentials.
Changes
- Updated workflow files to pass test secrets through reusable workflow calls:
- .github/workflows/BeforeAll-ModuleLocal.yml - Added secrets input and environment variable mapping
- .github/workflows/AfterAll-ModuleLocal.yml - Added secrets input and environment variable mapping
- .github/workflows/workflow.yml - Configured secret passing to BeforeAll and AfterAll jobs
v5.3.14
🩹 [Patch]: Establish Settings as integration channel (#233)
This release refactors the internal GitHub Actions workflow architecture to improve maintainability and consistency. No user-facing changes or breaking changes are included.
What Changed
All major workflows (Build-Docs.yml, Build-Module.yml, Build-Site.yml, Get-CodeCoverage.yml) have been refactored to use a unified configuration approach:
- Unified Configuration: Workflows now accept a single
SettingsJSON object instead of multiple individual parameters, reducing complexity and potential configuration errors - Streamlined Access Patterns: All workflow steps and environment variables now extract values from the centralized
Settingsobject usingfromJson - Code Maintenance: Removed redundant output definitions from the
Get-Settings.ymlworkflow - Consistency: Standardized configuration access patterns across all workflows
Technical Details
This is a purely internal refactoring focused on improving the workflow infrastructure. The changes make future workflow modifications easier to implement and maintain while ensuring consistency across the entire automation pipeline.
v5.3.13
Add documentation for skipping individual PSModule framework tests (#252)
The Test-PSModule framework runs style and standards tests against source code (e.g., enforcing one function per file, requiring CmdletBinding attributes). Users needed guidance on skipping specific tests per-file when framework rules don't apply.
Changes
- New documentation section "Skipping Individual Framework Tests" added to README
- Syntax:
#SkipTest:<TestID>:<Reason>comment at file top - Complete reference table of 10 SourceCode test IDs with descriptions
- Module test overview (import/manifest validation)
- Code example demonstrating skip usage
- Best practices and configuration cross-references
- Syntax:
Available Test IDs
| Test ID | What It Enforces |
|---|---|
NumberOfProcessors |
Use [System.Environment]::ProcessorCount not $env:NUMBER_OF_PROCESSORS |
Verbose |
Don't pass -Verbose to commands (overrides user preference) |
OutNull |
Use $null = ... not | Out-Null |
FunctionCount |
One function per file |
FunctionName |
Filename matches function name |
CmdletBinding |
All functions have [CmdletBinding()] |
ParamBlock |
All functions have param() block |
FunctionTest |
Public functions have tests |
Example
#SkipTest:FunctionCount:Contains helper functions for main function
function Get-ComplexData {
[CmdletBinding()]
param([string]$Path)
$data = Get-RawData -Path $Path
return Format-ComplexData -Data $data
}
function Get-RawData { ... }
function Format-ComplexData { ... }Based on analysis of Test-PSModule framework tests.
Original prompt
This section details on the original issue you should resolve
<issue_title>🩹 [Patch]: Add doc for how to skip framework (PSModule) tests</issue_title>
<issue_description>### Describe the changeBased on the code in PSModule/Test-PSModule, we need to recreate guidance in the readme on Process-PSModule for how users can skip individual tests from the framework, i.e. number of functions to have in a file.</issue_description>
Comments on the Issue (you are @copilot in this section)
- Fixes #251
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.
v5.3.12
Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#249)
Bumps actions/upload-artifact from 5.0.0 to 6.0.0.
Release notes
Sourced from actions/upload-artifact's releases.
v6.0.0
v6 - What's new
[!IMPORTANT] actions/upload-artifact@v6 now runs on Node.js 24 (
runs.using: node24) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.Node.js 24
This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.
What's Changed
- Upload Artifact Node 24 support by
@salmanmkcin actions/upload-artifact#719- fix: update
@actions/artifactfor Node.js 24 punycode deprecation by@salmanmkcin actions/upload-artifact#744- prepare release v6.0.0 for Node.js 24 support by
@salmanmkcin actions/upload-artifact#745Full Changelog: actions/upload-artifact@v5.0.0...v6.0.0
Commits
b7c566aMerge pull request #745 from actions/upload-artifact-v6-releasee516bc8docs: correct description of Node.js 24 support in READMEddc45eddocs: update README to correct action name for Node.js 24 support615b319chore: release v6.0.0 for Node.js 24 support017748bMerge pull request #744 from actions/fix-storage-blob38d4c79chore: rebuild dist7d27270chore: add missing license cache files for@actions/core,@actions/io, and mi...5f643d3chore: update license files for@actions/artifact@5.0.1 dependencies1df1684chore: update package-lock.json with@actions/artifact@5.0.1b5b1a91fix: update@actions/artifactto ^5.0.0 for Node.js 24 punycode fix- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
v5.3.11
Bump actions/download-artifact from 6.0.0 to 7.0.0 (#248)
Bumps actions/download-artifact from 6.0.0 to 7.0.0.
Release notes
Sourced from actions/download-artifact's releases.
v7.0.0
v7 - What's new
[!IMPORTANT] actions/download-artifact@v7 now runs on Node.js 24 (
runs.using: node24) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.Node.js 24
This release updates the runtime to Node.js 24. v6 had preliminary support for Node 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.
What's Changed
- Update GHES guidance to include reference to Node 20 version by
@patrikpolyakin actions/download-artifact#440- Download Artifact Node24 support by
@salmanmkcin actions/download-artifact#415- fix: update
@actions/artifactto fix Node.js 24 punycode deprecation by@salmanmkcin actions/download-artifact#451- prepare release v7.0.0 for Node.js 24 support by
@salmanmkcin actions/download-artifact#452New Contributors
@patrikpolyakmade their first contribution in actions/download-artifact#440@salmanmkcmade their first contribution in actions/download-artifact#415Full Changelog: actions/download-artifact@v6.0.0...v7.0.0
Commits
37930b1Merge pull request #452 from actions/download-artifact-v7-release72582b9doc: update readme0d2ec9dchore: release v7.0.0 for Node.js 24 supportfd7ae8fMerge pull request #451 from actions/fix-storage-blobd484700chore: restore minimatch.dep.yml license file03a8080chore: remove obsolete dependency license files56fe6d9chore: update@actions/artifactlicense file to 5.0.18e3ebc4chore: update package-lock.json with@actions/artifact@5.0.11e3c4b4fix: update@actions/artifactto ^5.0.0 for Node.js 24 punycode fix458627dchore: use local@actions/artifactpackage for Node.js 24 testing- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
v5.3.10
Bump actions/checkout from 6.0.0 to 6.0.1 (#247)
Bumps actions/checkout from 6.0.0 to 6.0.1.
Release notes
Sourced from actions/checkout's releases.
v6.0.1
What's Changed
- Update all references from v5 and v4 to v6 by
@ericsciplein actions/checkout#2314- Add worktree support for persist-credentials includeIf by
@ericsciplein actions/checkout#2327- Clarify v6 README by
@ericsciplein actions/checkout#2328Full Changelog: actions/checkout@v6...v6.0.1
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
v5.3.9
Bump PSModule/GitHub-Script from 1.7.4 to 1.7.6 (#246)
Bumps PSModule/GitHub-Script from 1.7.4 to 1.7.6.
Release notes
Sourced from PSModule/GitHub-Script's releases.
v1.7.6
Bumps azure/login from v2.2.0 to v2.3.0 (#70)
Bumps azure/login from v2.2.0 to v2.3.0.
Changes
- Updated version comment to use patch-level semver (
# v2.3.0instead of# v2)- Updated PR title and description to reference semver versions
# Before uses: azure/login@1384c340ab2dda50fed2bee3041d1d87018aa5e8 # v2 After uses: azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5 # v2.3.0
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.
v1.7.5
Bump super-linter/super-linter from 8.2.1 to 8.3.0 (#69)
Bumps super-linter/super-linter from 8.2.1 to 8.3.0.
... (truncated)
Commits
8b9d273Bumps azure/login from v2.2.0 to v2.3.0 (#70)413d904Bump super-linter/super-linter from 8.2.1 to 8.3.0 (#69)- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
v5.3.8
Bump super-linter/super-linter from 8.3.0 to 8.3.1 (#250)
Bumps super-linter/super-linter from 8.3.0 to 8.3.1.
Release notes
Sourced from super-linter/super-linter's releases.
v8.3.1
8.3.1 (2025-12-15)
🐛 Bugfixes
- docs: ansible-lints lints the entire dir (#7272) (b721f3c), closes #7263
- handle paths with parentheses (#7273) (d29d0d4)
- rollback to python 3.13 (#7269) (10265f1)
- trivial log message bug when file does not exist (#7268) (c6a7b38)
⬆️ Dependency updates
- bundler: bump rubocop-rails in /dependencies in the rubocop group (#7251) (d8a2032)
- java: bump com.google.googlejavaformat:google-java-format (#7270) (140a2e3)
- java: bump com.puppycrawl.tools:checkstyle (#7264) (550df3c)
- java: bump the java-gradle group across 3 directories with 3 updates (#7252) (5306a0a)
- npm: bump
@modelcontextprotocol/sdkin /dependencies (#7248) (4d59852)- npm: bump express from 5.1.0 to 5.2.1 in /dependencies (#7246) (50462d3)
- npm: bump jws from 4.0.0 to 4.0.1 in /dependencies (#7260) (cc90344)
- npm: bump next from 16.0.7 to 16.0.9 in /dependencies (#7277) (b7cedfb)
- npm: bump the npm group across 1 directory with 3 updates (#7289) (f65215e)
- npm: bump the npm group across 1 directory with 5 updates (#7271) (b4e616f)
- npm: bump the npm group across 1 directory with 7 updates (#7259) (0ab9ad4)
- npm: bump the npm group across 1 directory with 8 updates (#7266) (39e94f8)
- python: bump the pip group across 1 directory with 2 updates (#7288) (4559b6e)
- python: bump the pip group across 1 directory with 7 updates (#7265) (026d3fe)
🧰 Maintenance
Changelog
Sourced from super-linter/super-linter's changelog.
Changelog
8.3.1 (2025-12-15)
🐛 Bugfixes
- docs: ansible-lints lints the entire dir (#7272) (b721f3c), closes #7263
- handle paths with parentheses (#7273) (d29d0d4)
- rollback to python 3.13 (#7269) (10265f1)
- trivial log message bug when file does not exist (#7268) (c6a7b38)
⬆️ Dependency updates
- bundler: bump rubocop-rails in /dependencies in the rubocop group (#7251) (d8a2032)
- java: bump com.google.googlejavaformat:google-java-format (#7270) (140a2e3)
- java: bump com.puppycrawl.tools:checkstyle (#7264) (550df3c)
- java: bump the java-gradle group across 3 directories with 3 updates (#7252) (5306a0a)
- npm: bump
@modelcontextprotocol/sdkin /dependencies (#7248) (4d59852)- npm: bump express from 5.1.0 to 5.2.1 in /dependencies (