Split Avalonia Native package workflow
This commit is contained in:
1 parent
06f3b17b8f
commit
229c0dc767
8 files changed
+315
-100
No files matched your search
@@ -3,8 +3,8 @@ set -euo pipefail
|
||||
|
||||
RID="${RID:-osx-arm64}"
|
||||
AVALONIA_VERSION="${AVALONIA_VERSION:-11.3.14}"
|
||||
WORK_DIR="${WORK_DIR:-$PWD/External/NativeStatic/.work}"
|
||||
OUTPUT_DIR="${OUTPUT_DIR:-$PWD/External/NativeStatic/$RID/native}"
|
||||
WORK_DIR="${WORK_DIR:-$PWD/External/AvaloniaNative/.work}"
|
||||
OUTPUT_DIR="${OUTPUT_DIR:-$PWD/External/AvaloniaNative/$RID/native}"
|
||||
BUILD_JOBS="${BUILD_JOBS:-$(sysctl -n hw.ncpu 2>/dev/null || echo 4)}"
|
||||
|
||||
case "$RID" in
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in new issue
Block a user