LibreDevOpsHelpers.Github/LibreDevOpsHelpers.Github.psm1

function Get-GitHubActionsInput
{
    param(
        [string]$name,
        $default = $null
    )
    # Try underscore format (GitHub standard)
    $envVar = "INPUT_$($name.Replace('-', '_').ToUpper() )"
    $value = [System.Environment]::GetEnvironmentVariable($envVar)
    if (![string]::IsNullOrEmpty($value))
    {
        return $value
    }
    # Fallback: try dash format (what your env has)
    $envVarDash = "INPUT_$($name.ToUpper() )"
    $valueDash = [System.Environment]::GetEnvironmentVariable($envVarDash)
    if (![string]::IsNullOrEmpty($valueDash))
    {
        return $valueDash
    }
    return $default
}

Export-ModuleMember -Function Get-GitHubActionsInput