v-nibyko/get-go-versions
Nikita Bykov 3 years ago
parent a29d98d3f2
commit 750ff93e50

@ -23,29 +23,30 @@ param(
[ValidateNotNullOrEmpty()] [ValidateNotNullOrEmpty()]
[System.String]$ToolName, [System.String]$ToolName,
# [Parameter(Mandatory)]
# [ValidateNotNullOrEmpty()]
# [System.String]$ToolVersion,
[Parameter(Mandatory)] [Parameter(Mandatory)]
[ValidateNotNullOrEmpty()] [ValidateNotNullOrEmpty()]
[System.String]$Message, [System.String]$ToolVersion,
[System.String]$PipelineUrl, [System.String]$PipelineUrl,
[System.String]$ImageUrl = 'https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png' [System.String]$ImageUrl = 'https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png',
[System.String]$Text
) )
# Import helpers module # Import helpers module
Import-Module $PSScriptRoot/helpers.psm1 -DisableNameChecking Import-Module $PSScriptRoot/helpers.psm1 -DisableNameChecking
# Create JSON body # Create JSON body
if ($toolName -eq "Xamarin") { if ([string]::IsNullOrWhiteSpace($Text)) {
$text = "The following versions of '$toolName' are available, consider adding them to toolset: $toolVersion" if ($toolName -eq "Xamarin") {
$text = "The following versions of '$toolName' are available, consider adding them to toolset: $toolVersion"
} else {
$text = "The following versions of '$toolName' are available to upload: $toolVersion"
}
if (-not ([string]::IsNullOrWhiteSpace($PipelineUrl))) {
$text += "\nLink to the pipeline: $pipelineUrl"
}
} else { } else {
$text = "The following versions of '$toolName' are available to upload: $toolVersion" $text = $Text
}
if (-not ([string]::IsNullOrWhiteSpace($PipelineUrl))) {
$text += "\nLink to the pipeline: $pipelineUrl"
} }
$jsonBodyMessage = @" $jsonBodyMessage = @"
{ {
@ -54,7 +55,7 @@ $jsonBodyMessage = @"
"type": "section", "type": "section",
"text": { "text": {
"type": "mrkdwn", "type": "mrkdwn",
"text": "$Message" "text": "$text"
}, },
"accessory": { "accessory": {
"type": "image", "type": "image",

Loading…
Cancel
Save