Project

PSPublishModule

Build, test, version, sign, and publish PowerShell modules with reusable PowerForge pipelines.

Stars 48
Forks 16
PowerShell Gallery downloads 17,213
Release v3.0.169
Language: C# Updated: 2026-10-17
Command

New-ConfigurationProject

Module PSPublishModule
Inputs
None
Outputs
PowerForge.ConfigurationProject

Creates a PowerShell-first project/release object for the unified PowerForge release engine.

Syntax

New-ConfigurationProject [-Installer <ConfigurationProjectInstaller[]>] -Name <String> [-Output <ConfigurationProjectOutput>] [-ProjectRoot <String>] [-Release <ConfigurationProjectRelease>] [-Signing <ConfigurationProjectSigning>] -Target <ConfigurationProjectTarget[]> [-Workspace <ConfigurationProjectWorkspace>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Examples

Authored help example

EXAMPLE 1

New-ConfigurationProject -Name 'Name' -Target @('Value')

Parameters

-Installer ConfigurationProjectInstaller[] optional
Optional installers.
-Name String required
Friendly project name.
-Output ConfigurationProjectOutput optional
Optional output defaults.
-ProjectRoot String optional
Optional project root used for resolving relative paths.
-Release ConfigurationProjectRelease optional
Optional release-level defaults.
-Signing ConfigurationProjectSigning optional
Optional signing defaults.
-Target ConfigurationProjectTarget[] required
Project targets.
-Workspace ConfigurationProjectWorkspace optional
Optional workspace defaults.

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.