PowerCraft.Release.psd1
|
@{ RootModule = 'PowerCraft.Release.psm1' ModuleVersion = '0.1.0' CompatiblePSEditions = @('Core') GUID = 'f3a1b2c4-d5e6-4f78-9a0b-1c2d3e4f5a6b' Author = 'The Code Kitchen' CompanyName = 'The Code Kitchen' Copyright = '(c) 2026 The Code Kitchen. All rights reserved.' Description = 'Universal release automation for PowerShell modules, .NET projects, Node.js packages, and Python projects. Provides version detection, bumping, validation, and publishing across ecosystems.' PowerShellVersion = '7.0' FunctionsToExport = @( 'Get-PCProjectVersion' 'Set-PCProjectVersion' 'Get-PCNextVersion' 'Test-PCReleaseReady' 'Publish-PCRelease' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('Release', 'Versioning', 'SemVer', 'CI-CD', 'Automation', 'PowerCraft') LicenseUri = 'https://github.com/The-Code-Kitchen/PowerCraft.Release/blob/main/LICENSE' ProjectUri = 'https://github.com/The-Code-Kitchen/PowerCraft.Release' ReleaseNotes = @' ## 0.1.0 (2026-06-23) ### Added - Initial release - Get-PCProjectVersion: Auto-detect ecosystem and read version - Set-PCProjectVersion: Write version to native project file - Get-PCNextVersion: Calculate next semantic version - Test-PCReleaseReady: Pre-flight release validation - Publish-PCRelease: Full release flow (bump, commit, tag, push, GitHub Release) - Multi-ecosystem support: .psd1, .csproj, package.json, pyproject.toml, git tags '@ } } } |