Skip to content

Dependencies#

Process-PSModule composes its work from reusable workflows, actions, a container image, PowerShell modules, and Python packages. Each is versioned independently, and the main workflow pins versions explicitly.

Dependency Role
PSModule/Build-PSModule Compiles and versions the module.
PSModule/Test-PSModule Runs framework tests and style validation.
PSModule/Invoke-ScriptAnalyzer Runs PSScriptAnalyzer linting.
PSModule/Invoke-Pester Installs Pester and runs module-local tests.
PSModule/Install-PSModuleHelpers Installs shared helper commands, including Import-TestData.
Pester Test framework for module-local tests.
super-linter Lints the repository and generated documentation.
Zensical Generates the documentation site.
GitHub Actions Workflow engine.
PowerShell Gallery API Publishes module packages.
GitHub Pages Hosts the documentation site.

For the full dependency tree, including diagrams and a reference of every transitive dependency, see DEPENDENCIES.md.