Split Avalonia Native package workflow

This commit is contained in:
geruipu committed 2026-07-20 01:47:12 +08:00
1 parent 06f3b17b8f
commit 229c0dc767
8 files changed
+315 -100

No files matched your search

+7 -4
View File
@@ -5,8 +5,7 @@ param(
[Parameter(Mandatory = $true)]
[string]$NuGetSource,
[Parameter(Mandatory = $true)]
[string]$StaticLinkVersion,
[string]$StaticLinkVersion = "",
[string]$AvaloniaVersion = "11.3.14",
@@ -22,6 +21,11 @@ if ($StaticLinkNativeVersion) {
$nativeReference = "`n <PackageReference Include=`"StaticLink.Avalonia.Native`" Version=`"$StaticLinkNativeVersion`" />"
}
$staticLinkReference = ""
if ($StaticLinkVersion) {
$staticLinkReference = "`n <PackageReference Include=`"StaticLink.Avalonia`" Version=`"$StaticLinkVersion`" />"
}
@"
<?xml version="1.0" encoding="utf-8"?>
<configuration>
@@ -52,8 +56,7 @@ if ($StaticLinkNativeVersion) {
<ItemGroup>
<PackageReference Include="Avalonia" Version="$AvaloniaVersion" />
<PackageReference Include="Avalonia.Desktop" Version="$AvaloniaVersion" />
<PackageReference Include="Avalonia.Themes.Fluent" Version="$AvaloniaVersion" />
<PackageReference Include="StaticLink.Avalonia" Version="$StaticLinkVersion" />$nativeReference
<PackageReference Include="Avalonia.Themes.Fluent" Version="$AvaloniaVersion" />$staticLinkReference$nativeReference
</ItemGroup>
</Project>
"@ | Set-Content -Path (Join-Path $ProjectDir "AvaloniaStaticLinkSmoke.csproj") -Encoding UTF8