77 [Parameter (Mandatory = $true )]
88 [string ]$ManifestPath , # Path to extension.vsixmanifest
99 [Parameter (Mandatory = $true )]
10- [string ]$PipelineType # Type of pipeline: "preview" or "stable"
10+ [string ]$PipelineType , # Type of pipeline: "preview" or "stable"
11+ [Parameter (Mandatory = $true )]
12+ [string ]$Version # Extension Version
1113)
1214
1315# Load the XML file
1416[xml ]$xml = Get-Content - Path $ManifestPath
1517
1618# Check the pipeline type, and if it's a release, modify the DisplayName
1719if ($PipelineType -eq " preview" ) {
18- Write-Host " Pipeline is release, appending 'preview' to DisplayName."
20+ Write-Host " Pipeline is release, setting 'preview' to DisplayName."
1921 $displayNameNode = $xml.PackageManifest.Metadata.DisplayName
20- # Append ' preview' to the existing DisplayName
22+ # Append 'preview' to the existing DisplayName
2123 $displayNameNode = " (Preview) $displayNameNode "
2224 $xml.PackageManifest.Metadata.DisplayName = $displayNameNode
2325 $xml.PackageManifest.Metadata.Preview = " true"
2426 $xml.PackageManifest.Metadata.Identity.SetAttribute (" Id" , " snyk_visual_studio_plugin_2022_preview.27b810bb-3e15-4b77-8866-e8ea515a6ee6" )
2527 Write-Host " Updated DisplayName: $displayNameNode "
2628 Write-Host " Updated Preview: true"
2729 # Save the modified XML back to the file
28- $xml.Save ($ManifestPath )
29- Write-Host " Manifest file has been updated successfully."
30- } else {
31- Write-Host " Pipeline is not preview, no changes made to DisplayName."
3230}
31+
32+ $xml.PackageManifest.Metadata.Identity.SetAttribute (" Version" , $Version )
33+ Write-Host " Updated Version to: $Version "
34+ $xml.Save ($ManifestPath )
35+ Write-Host " Manifest file has been updated successfully."
0 commit comments