Tasks/SetReleaseState.ps1

<#
    .SYNOPSIS
    Determines whether the current module version should be released.

    .DESCRIPTION
    Reads the module manifest version and git tag state for release tasks.
#>

if ($script:_loadedPlumberReleaseSetReleaseState) { return }
$script:_loadedPlumberReleaseSetReleaseState = $true

Add-BuildTask -Name SetReleaseState -Jobs {
    $config = $script:PlumberReleaseConfig
    $script:PlumberReleaseState = Get-PlumberReleaseState -Config $config
    Write-Build White "Release version: $($script:PlumberReleaseState.Version)"
    Write-Build White "Release tag: $($script:PlumberReleaseState.TagName)"
}