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.