Release StaticLink.Avalonia 3.119.4-7922.1
This commit is contained in:
1 parent
12588d44ed
commit
ef96db63b8
16 files changed
+223
-163
No files matched your search
@@ -6,7 +6,7 @@ on:
|
||||
source_version:
|
||||
description: Existing package version containing the static libraries
|
||||
required: true
|
||||
default: 3.119.2-7151.11
|
||||
default: 3.119.4-7922.1
|
||||
type: string
|
||||
publish_to_nuget:
|
||||
description: Publish package to nuget.org
|
||||
|
||||
@@ -18,8 +18,8 @@ on:
|
||||
- "staticlink-avalonia-v*"
|
||||
|
||||
env:
|
||||
SKIASHARP_VERSION: "3.119.2"
|
||||
ANGLE_BRANCH: "7151"
|
||||
SKIASHARP_VERSION: "3.119.4"
|
||||
ANGLE_BRANCH: "7922"
|
||||
DOTNET_ALPINE_IMAGE: mcr.microsoft.com/dotnet/sdk:10.0-alpine
|
||||
|
||||
jobs:
|
||||
@@ -339,7 +339,7 @@ jobs:
|
||||
if: ${{ startsWith(matrix.rid, 'linux-') && !startsWith(matrix.rid, 'linux-musl-') }}
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y clang lld zlib1g-dev libfontconfig1-dev
|
||||
sudo apt-get install -y clang lld xvfb zlib1g-dev libfontconfig1-dev libfreetype6 libgl1 libice6 libsm6 libx11-6 libxcb1 libxcursor1 libxext6 libxfixes3 libxinerama1 libxrandr2 libxrender1 libxi6
|
||||
|
||||
- name: Setup .NET
|
||||
uses: actions/setup-dotnet@v4
|
||||
@@ -405,6 +405,40 @@ jobs:
|
||||
}
|
||||
Get-ChildItem -Path $publishDir -Recurse -File | ForEach-Object { $_.FullName }
|
||||
|
||||
- name: Run Windows Avalonia smoke app
|
||||
if: ${{ startsWith(matrix.rid, 'win-') }}
|
||||
shell: pwsh
|
||||
run: |
|
||||
$ErrorActionPreference = "Stop"
|
||||
$publishDir = Join-Path $PWD "artifacts/smoke-${{ matrix.rid }}"
|
||||
$app = Join-Path $publishDir "AvaloniaStaticLinkSmoke.exe"
|
||||
$process = Start-Process -FilePath $app -WorkingDirectory $publishDir -PassThru
|
||||
if ($process.WaitForExit(15000)) {
|
||||
if ($process.ExitCode -eq 0) {
|
||||
Write-Host "Avalonia Windows smoke app exited normally."
|
||||
exit 0
|
||||
}
|
||||
throw "Avalonia Windows smoke app failed with exit code $($process.ExitCode)."
|
||||
}
|
||||
|
||||
Stop-Process -Id $process.Id -Force
|
||||
Write-Host "Avalonia Windows smoke app stayed alive for 15 seconds."
|
||||
|
||||
- name: Run Linux Avalonia smoke app
|
||||
if: ${{ startsWith(matrix.rid, 'linux-') && !startsWith(matrix.rid, 'linux-musl-') }}
|
||||
shell: bash
|
||||
run: |
|
||||
set +e
|
||||
cd "artifacts/smoke-${{ matrix.rid }}"
|
||||
chmod +x ./AvaloniaStaticLinkSmoke
|
||||
timeout 15s xvfb-run -a ./AvaloniaStaticLinkSmoke
|
||||
code=$?
|
||||
if [ "$code" = 124 ] || [ "$code" = 143 ]; then
|
||||
echo "Avalonia Linux smoke app stayed alive for 15 seconds."
|
||||
exit 0
|
||||
fi
|
||||
exit "$code"
|
||||
|
||||
- name: Verify musl ELF dependencies
|
||||
if: ${{ startsWith(matrix.rid, 'linux-musl-') }}
|
||||
shell: bash
|
||||
|
||||
Reference in new issue
Block a user