Plumber
0.0.23
A set of Invoke-Build tasks for Powershell validation pipelines
Installation Options
Owners
Copyright
(c) 2025 WillCodeForPizza. All rights reserved.
Package Details
Author(s)
- WillCodeForPizza
Tags
Validation Pipeline Invoke-Build
Functions
Get-PlumberTaskLoader Invoke-Plumber
Dependencies
This module has no dependencies.
Release Notes
https://github.com/willcodeforpizza/Plumber/blob/main/changelog.md
FileList
- Plumber.nuspec
- Private\Get-PlumberTaskHelpSection.ps1
- Private\New-PlumberTaskMarkdown.ps1
- Public\Get-PlumberTaskLoader.ps1
- docs\images\Plumber-logo.png
- docs\tasks\Help.md
- CHANGELOG.md
- docs\index.md
- Private\Add-PlumberTaskGroup.ps1
- Private\ConvertTo-PlumberTaskMarkdownIndex.ps1
- Private\Import-PlumberTask.ps1
- Private\Resolve-PlumberBuildFile.ps1
- Public\Invoke-Plumber.ps1
- docs\tasks\Backticks.md
- docs\tasks\index.md
- docs\tasks\ModuleConventions.md
- docs\tasks\PublicFunctions.md
- Tasks\CodeQuality\Backticks.ps1
- Tasks\CodeQuality\PSScriptAnalyzer.ps1
- Tasks\ModuleConventions\Help.ps1
- Tasks\ModuleConventions\ToDo.ps1
- LICENSE
- docs\local-tasks.md
- Private\Add-PlumberTaskMarkdownSection.ps1
- Private\Get-PlumberChangedFile.ps1
- Private\Initialize-PlumberTaskGraph.ps1
- Private\Test-PlumberFunctionHelp.ps1
- Resource\ModuleName.build.ps1
- docs\tasks\ChangelogUpdated.md
- docs\tasks\JSON.md
- docs\tasks\ModuleVersion.md
- docs\tasks\ReleaseHygiene.md
- Tasks\CodeQuality\CodeCoverage.ps1
- Tasks\Content\Content.ps1
- Tasks\ModuleConventions\Manifest.ps1
- Tasks\Pipeline\Validate.ps1
- docs\writing-tasks.md
- Private\ConvertFrom-PlumberTaskHelpComment.ps1
- Private\Get-PlumberFunctionHelp.ps1
- Private\Invoke-PlumberBuild.ps1
- Private\Test-PlumberTaskEnabled.ps1
- Resource\RequiredModules.json
- docs\tasks\CodeCoverage.md
- docs\tasks\JSONSchema.md
- docs\tasks\Naming.md
- docs\tasks\ToDo.md
- Tasks\CodeQuality\CodeQuality.ps1
- Tasks\Content\JSON.ps1
- Tasks\ModuleConventions\ModuleConventions.ps1
- Tasks\ReleaseHygiene\ChangelogUpdated.ps1
- Plumber.psd1
- docs\_config.yml
- Private\ConvertTo-PlumberResult.ps1
- Private\Get-PlumberTaskFile.ps1
- Private\Invoke-PlumberPester.ps1
- Private\Test-PlumberTaskPathExcluded.ps1
- Tasks\SetVariables.ps1
- docs\tasks\CodeQuality.md
- docs\tasks\LineLength.md
- docs\tasks\PesterIntegration.md
- docs\tasks\Validate.md
- Tasks\CodeQuality\LineLength.ps1
- Tasks\Content\JSONSchema.ps1
- Tasks\ModuleConventions\Naming.ps1
- Tasks\ReleaseHygiene\ModuleVersion.ps1
- Plumber.psm1
- Private\Add-PlumberLocalTask.ps1
- Private\ConvertTo-PlumberTaskHelpSection.ps1
- Private\Get-PlumberTaskGroup.ps1
- Private\New-PlumberConfig.ps1
- Private\Write-PlumberResult.ps1
- Tasks\TaskLoader.ps1
- docs\tasks\Content.md
- docs\tasks\Manifest.md
- docs\tasks\PesterUnit.md
- docs\tasks\YAML.md
- Tasks\CodeQuality\PesterIntegration.ps1
- Tasks\Content\YAML.ps1
- Tasks\ModuleConventions\PublicFunctions.ps1
- Tasks\ReleaseHygiene\ReleaseHygiene.ps1
- README.md
- Private\Add-PlumberTask.ps1
- Private\ConvertTo-PlumberTaskMarkdown.ps1
- Private\Get-PlumberTaskHelp.ps1
- docs\tasks\PSScriptAnalyzer.md
- Resource\Schema\RequiredModulesSchema.json
- Tasks\CodeQuality\PesterUnit.ps1
- docs\adr\001-record-architecture-decisions.md
- docs\adr\002-organize-validation-into-task-groups.md
- docs\adr\003-use-configurable-task-loader.md
- docs\adr\004-document-tasks-with-a-custom-schema.md
- docs\images\Plumber-banner.png
- docs\images\Plumber-bottom-banner.png