Skip to content

Bump PSModule/Process-PSModule/.github/workflows/workflow.yml from 5.4.3 to 5.4.7#1

Merged
Marius Storhaug (MariusStorhaug) merged 1 commit intoinitfrom
dependabot/github_actions/PSModule/Process-PSModule/dot-github/workflows/workflow.yml-5.4.7
Apr 13, 2026
Merged

Bump PSModule/Process-PSModule/.github/workflows/workflow.yml from 5.4.3 to 5.4.7#1
Marius Storhaug (MariusStorhaug) merged 1 commit intoinitfrom
dependabot/github_actions/PSModule/Process-PSModule/dot-github/workflows/workflow.yml-5.4.7

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 12, 2026

Bumps PSModule/Process-PSModule/.github/workflows/workflow.yml from 5.4.3 to 5.4.7.

Release notes

Sourced from PSModule/Process-PSModule/.github/workflows/workflow.yml's releases.

v5.4.7

🩹 [Patch]: Framework-generated code coverage no longer penalizes module authors (#310)

Framework-generated boilerplate — type accelerator registration and OnRemove cleanup — is now tested and covered by updated action versions referenced in this workflow. The obsolete $IsWindows PS 5.1 shim is no longer injected into built modules. Coverage from the framework test step and the module test step is already aggregated by Get-CodeCoverage, so module authors' coverage percentages now reflect only the code they wrote.

Changed: Build-PSModule updated to v4.0.14

Built modules no longer include the $IsWindows = $true Desktop edition shim or its PSScriptAnalyzer suppression attributes. PSModule targets PowerShell LTS (7.6+), where $IsWindows is a built-in automatic variable.

See PSModule/Build-PSModule#132 for details.

Changed: Test-PSModule updated to v3.0.10

The framework module tests now validate that every public class and enum is registered as a type accelerator after import, and that the OnRemove hook cleans them up when the module is removed. These tests produce coverage artifacts that are aggregated with module author test coverage, so framework-generated boilerplate no longer counts against the module author's coverage target.

See PSModule/Test-PSModule#113 for details.

Changed: README documents the framework testing design

The README now explains:

  • Why framework-generated code is tested by the framework itself
  • How coverage from both the framework test step and the module test step is aggregated
  • That module authors do not need to test framework-generated code themselves

Technical Details

  • .github/workflows/Build-Module.yml: Updated Build-PSModule from v4.0.13 to v4.0.14 (345728124d201f371a8b0f1aacb98f89000a06dc)
  • .github/workflows/Test-Module.yml: Updated Test-PSModule from v3.0.8 to v3.0.10 (8c3337136dc7cf320da39eeb50e776d04bc9ac73)
  • .github/workflows/Test-SourceCode.yml: Updated Test-PSModule from v3.0.8 to v3.0.10
  • README.md: Added "Code coverage for framework-generated code" paragraph under the Framework test section; added coverage aggregation details under the Get code coverage section; removed reference to the $IsWindows shim
  • No workflow structure changes — code coverage was already enabled in Test-Module.yml and Get-PesterCodeCoverage already aggregates all *-CodeCoverage artifacts

v5.4.6

🪲 [Fix]: Super-linter can now post PR comment summaries (#308)

Super-linter's inline PR comment summaries now appear when lint errors are found. Previously, the linter detected issues but silently failed to post the summary comment, requiring developers to navigate to the Actions log to see what went wrong.

Fixed: Lint error summaries now visible directly on PRs

When super-linter detects markdown, YAML, or other linting issues, it posts a summary comment on the pull request for quick feedback. This was failing with a 403 error because the Lint-Repository.yml reusable workflow's permissions: block only granted contents: read and statuses: write, omitting the pull-requests: write permission needed by the GitHub Issues API to create comments.

The error looked like this in the Actions log:

[WARN] Failed to call GitHub API: curl: (22) The requested URL returned error: 403
[WARN] Failed to create GitHub issue comment
</tr></table> 

... (truncated)

Commits
  • 1111791 🚀 [Feature]: Release-triggering file patterns now configurable via workflow i...
  • 3ed96da 🩹 [Patch]: Framework-generated code coverage no longer penalizes module autho...
  • 205d193 🪲 [Fix]: Super-linter can now post PR comment summaries (#308)
  • 4343d76 🩹 [Patch]: Setup/teardown jobs no longer waste runner time when scripts are a...
  • 645cb19 🩹 [Patch]: Workflow dependencies updated to latest versions (#298)
  • b849acd 📖 [Docs]: Module dependency declaration using #Requires -Modules now document...
  • 2fb6675 📖 [Docs]: Add best practices for shared test infrastructure (#285)
  • See full diff in compare view

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [PSModule/Process-PSModule/.github/workflows/workflow.yml](https://github.com/psmodule/process-psmodule) from 5.4.3 to 5.4.7.
- [Release notes](https://github.com/psmodule/process-psmodule/releases)
- [Commits](PSModule/Process-PSModule@60bdf8a...1111791)

---
updated-dependencies:
- dependency-name: PSModule/Process-PSModule/.github/workflows/workflow.yml
  dependency-version: 5.4.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 12, 2026

Labels

The following labels could not be found: dependencies, github-actions. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions
Copy link
Copy Markdown

No Significant Changes Detected

This PR does not contain changes to files that would trigger a new release:

Pattern Description
^src/ Matches files where path matches this pattern
^README\.md$ Matches files where path matches this pattern

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.

@github-actions
Copy link
Copy Markdown

Super-linter summary

Language Validation result
CHECKOV Pass ✅
GITHUB_ACTIONS Pass ✅
GITLEAKS Pass ✅
GIT_MERGE_CONFLICT_MARKERS Pass ✅
MARKDOWN Pass ✅
NATURAL_LANGUAGE Pass ✅
POWERSHELL Pass ✅
PRE_COMMIT Pass ✅
SPELL_CODESPELL Pass ✅
TRIVY Pass ✅
YAML Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

@MariusStorhaug Marius Storhaug (MariusStorhaug) changed the base branch from main to init April 13, 2026 17:37
@MariusStorhaug Marius Storhaug (MariusStorhaug) merged commit 00ae38d into init Apr 13, 2026
26 checks passed
@dependabot dependabot Bot deleted the dependabot/github_actions/PSModule/Process-PSModule/dot-github/workflows/workflow.yml-5.4.7 branch April 13, 2026 17:37
Marius Storhaug (MariusStorhaug) added a commit that referenced this pull request Apr 16, 2026
…To-Lua and ConvertFrom-Lua (#3)

* Add Lua conversion functions and corresponding tests

- Implemented ConvertTo-Lua and ConvertFrom-Lua functions for converting PowerShell objects to Lua table strings and vice versa.
- Added helper functions ConvertTo-LuaTable and Format-LuaKey for internal processing.
- Created comprehensive tests for both conversion functions, covering various data types including primitives, strings, arrays, and tables.
- Included test data files for validation of string and array conversions.
- Ensured proper handling of comments and special characters in Lua syntax.

* Add ConvertTo-Lua and ConvertFrom-Lua with tests and test data

* Bump PSModule/Process-PSModule/.github/workflows/workflow.yml (#1)

Bumps [PSModule/Process-PSModule/.github/workflows/workflow.yml](https://github.com/psmodule/process-psmodule) from 5.4.3 to 5.4.7.
- [Release notes](https://github.com/psmodule/process-psmodule/releases)
- [Commits](PSModule/Process-PSModule@60bdf8a...1111791)

---
updated-dependencies:
- dependency-name: PSModule/Process-PSModule/.github/workflows/workflow.yml
  dependency-version: 5.4.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Refactor Lua conversion functions and add new parsing capabilities

- Improved string escaping in ConvertTo-LuaTable for better handling of special characters.
- Enhanced depth warning messages for better clarity.
- Simplified parameter passing in ConvertTo-LuaTable calls.
- Updated ConvertFrom-Lua to use array syntax for output.
- Refactored ConvertTo-Lua to improve readability and maintainability.
- Removed obsolete header and manifest files.
- Updated tests for better clarity and consistency.
- Added new Lua parsing functions: Read-LuaHexFloat, Read-LuaMultiLineString, Read-LuaNumber, Read-LuaString, Read-LuaTable, Read-LuaValue, and Skip-LuaWhitespace for comprehensive Lua support.
- Adjusted data files to conform to new structure and formatting.

* Fix negative value handling in Read-LuaHexFloat and Read-LuaNumber; improve formatting in Lua.Tests

* Improve formatting in complex deep structure round-trip tests

* Refactor Lua conversion functions and improve error handling; update examples for ConvertFrom-Lua

* Add support for parsing assignment statements in ConvertFrom-Lua; enhance tests for various assignment scenarios

* Format JSON files for improved readability in Assignments.json and WoWSavedVariables.json

* Enhance type handling in ConvertTo-LuaTable; improve parsing logic in Read-LuaTable and update output types in ConvertFrom-LuaTable

* Add .luacheckrc configuration to allow defined top for Lua test files

* Update .luacheckrc to ignore test data files and clarify their purpose

* Enhance error handling in Read-LuaString and Read-LuaTable; validate escape sequences and ensure table keys are not nil

* Address PR review feedback

* Fix string quotation for error message in Skip-LuaWhitespace function

* Address PR review feedback

* Address PR review feedback

* Address PR review feedback

* Address PR review feedback

* Address PR review feedback

- Assignment parser now accepts semicolons between statements (A = 1; B = 2)
- Assignment-detection lookahead uses Skip-LuaWhitespace to handle comments between identifier and '='
- Added tests for both scenarios

* Address PR review feedback: throw on unexpected end of input in Read-LuaValue

* Address PR review feedback: update help text for long-bracket support, optimize comment skipping

* Address PR review feedback: use strict null assertions for nil tests

* Bump PSModule/Process-PSModule/.github/workflows/workflow.yml (#4)

Bumps [PSModule/Process-PSModule/.github/workflows/workflow.yml](https://github.com/psmodule/process-psmodule) from 5.4.3 to 5.4.7.
- [Release notes](https://github.com/psmodule/process-psmodule/releases)
- [Commits](PSModule/Process-PSModule@60bdf8a...1111791)

---
updated-dependencies:
- dependency-name: PSModule/Process-PSModule/.github/workflows/workflow.yml
  dependency-version: 5.4.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant