Private/Build/New-BrownserveGitHubStageReleaseWorkflow.ps1
|
function New-BrownserveGitHubStageReleaseWorkflow { [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string] $ModuleName ) begin { try { $Template = Get-Content (Join-Path $PSScriptRoot 'templates' 'psmodule_github_stage-release.yaml.template') -Raw } catch { throw "Failed to import stage-release workflow template.`n$($_.Exception.Message)" } } process { $Template = $Template -replace '###MODULE_NAME###', $ModuleName return $Template } end { } } |