Skip to content

Commit c23a006

Browse files
committed
Update release.yml
1 parent ccc083e commit c23a006

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

.github/workflows/release.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,25 @@ jobs:
3737
$manifestPath = "SourceServerManager/app.manifest"
3838
$version = "${{ steps.tag.outputs.version }}"
3939
[xml]$manifest = Get-Content $manifestPath
40+
41+
# Only update the assemblyIdentity version attribute, not XML declaration or manifestVersion
4042
$manifest.assembly.assemblyIdentity.SetAttribute("version", $version)
41-
$manifest.Save($manifestPath)
42-
echo "Updated app.manifest version to: $version"
43+
44+
# Ensure manifestVersion stays as "1.0" (not the app version)
45+
$manifest.assembly.SetAttribute("manifestVersion", "1.0")
46+
47+
# Save with proper XML formatting
48+
$settings = New-Object System.Xml.XmlWriterSettings
49+
$settings.Indent = $true
50+
$settings.IndentChars = " "
51+
$settings.NewLineChars = "`n"
52+
$settings.Encoding = [System.Text.Encoding]::UTF8
53+
54+
$writer = [System.Xml.XmlWriter]::Create($manifestPath, $settings)
55+
$manifest.Save($writer)
56+
$writer.Close()
57+
58+
echo "Updated app.manifest assemblyIdentity version to: $version"
4359
shell: pwsh
4460

4561
- name: Update version in project file

0 commit comments

Comments
 (0)