Skip to content

🩹 [Patch]: Consolidate Install-PSModuleHelpers into Install-PSModule#397

Merged
Marius Storhaug (MariusStorhaug) merged 4 commits into
mainfrom
cleanup
Jul 17, 2026
Merged

🩹 [Patch]: Consolidate Install-PSModuleHelpers into Install-PSModule#397
Marius Storhaug (MariusStorhaug) merged 4 commits into
mainfrom
cleanup

Conversation

@MariusStorhaug

@MariusStorhaug Marius Storhaug (MariusStorhaug) commented Jul 17, 2026

Copy link
Copy Markdown
Member

The Install-PSModuleHelpers action step has been consolidated under the unified Install-PSModule name across all workflow files and composite actions. Obsolete test fixture files that are no longer needed by the test repositories have also been removed.

Changed: Install step unified under Install-PSModule

The internal step name Install-PSModuleHelpers is renamed to Install-PSModule in all reusable workflows and composite actions. This affects:

  • .github/workflows/AfterAll-ModuleLocal.yml
  • .github/workflows/BeforeAll-ModuleLocal.yml
  • .github/workflows/Build-Site.yml
  • .github/workflows/Test-ModuleLocal.yml
  • .github/actions/Build-PSModule/action.yml
  • .github/actions/Document-PSModule/action.yml

There is no change to the behavior or inputs/outputs of these workflows — this is a naming consolidation only.

Changed: Obsolete test fixtures removed

Unused source files, icons, assemblies, and configuration fixtures from the test repositories (srcTestRepo and srcWithManifestTestRepo) have been removed, reducing noise in the repo and simplifying the test structure.

Technical Details

  • All step references uses: ./_wf/.github/actions/Install-PSModuleHelpers replaced with uses: ./_wf/.github/actions/Install-PSModule.
  • Deleted: src/assemblies/LsonLib.dll, src/classes/, src/data/, src/finally.ps1, icon/, README.md, mkdocs.yml, and several other fixtures from srcTestRepo.
  • No consumer-visible API or behavior changes.

…ository, including README, icons, configuration files, and various PowerShell scripts. This cleanup enhances the repository by eliminating unused resources and streamlining the project structure.
…tall-PSModule

- Added PSScriptAnalyzer configuration file for code analysis rules.
- Created main script for Install-PSModule action to manage module installation.
- Removed Install-PSModuleHelpers action and associated files.
- Updated workflows to replace Install-PSModuleHelpers with Install-PSModule.
Comment thread .github/actions/Install-PSModule/action.yml Dismissed
@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown

Super-linter summary

Language Validation result
CHECKOV 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) marked this pull request as ready for review July 17, 2026 22:18
@MariusStorhaug
Marius Storhaug (MariusStorhaug) merged commit 025d6a2 into main Jul 17, 2026
96 of 98 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Consolidate test fixtures into a shared repository for all -PSModule actions

2 participants