Evotec

Project

PSPublishModule

PSPublishModule is an open-source PowerShell and .NET project with packages, release history, and technical documentation.

Stars 43
Forks 13
Open issues 1
PowerShell Gallery downloads 13,876
Release v3.0.3
Language: C# Updated: 2026-04-14

API Reference

Command

New-ProjectReleaseConfig

Namespace PSPublishModule
Inputs
None
Outputs
System.String PowerForge.PowerForgeProjectConfigurationScaffoldResult

Scaffolds a starter project release configuration file for PowerShell-authored project builds.

Remarks

Scaffolds a starter project release configuration file for PowerShell-authored project builds.

Examples

Authored help example

Create a starter config in Build/project.release.json


New-ProjectReleaseConfig -ProjectRoot '.' -PassThru
        

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.

Syntax

New-ProjectReleaseConfig [-Configuration <Release|Debug>] [-Force] [-Framework <String>] [-Name <String>] [-OutputPath <String>] [-PassThru] [-Portable] [-ProjectPath <String>] [-ProjectRoot <String>] [-Runtimes <String[]>] [-TargetName <String>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

Configuration String optionalposition: namedpipeline: Falsevalues: 2
Release configuration value written into the starter config.
Possible values: Release, Debug
Force SwitchParameter optionalposition: namedpipeline: Falsealiases: Overwrite
Overwrite an existing config file.
Framework String optionalposition: namedpipeline: False
Optional framework override.
Name String optionalposition: namedpipeline: False
Optional release name override.
OutputPath String optionalposition: namedpipeline: Falsealiases: ConfigPath, Path
Output config path (default: Build\project.release.json).
PassThru SwitchParameter optionalposition: namedpipeline: False
Returns detailed scaffold metadata instead of only the config path.
Portable SwitchParameter optionalposition: namedpipeline: False
Configure the starter file to request a portable bundle by default.
ProjectPath String optionalposition: namedpipeline: False
Optional path to a specific project file.
ProjectRoot String optionalposition: namedpipeline: False
Project root used to resolve relative paths.
Runtimes String[] optionalposition: namedpipeline: Falsealiases: Runtime
Optional runtime identifiers override.
TargetName String optionalposition: namedpipeline: False
Optional target name override.

Outputs

System.String PowerForge.PowerForgeProjectConfigurationScaffoldResult