Commit 9b63067
committed
Align Avalonia desktop and headless package lines for CI stability
The latest CI failures were no longer in the CLI workflow checks; they
had moved into Avalonia-based automation and NuGet smoke paths. The
common failure signature was a TypeLoadException for
`Avalonia.Compatibility.OperatingSystemEx` or a missing
`Avalonia.Rendering.IRenderLoop`, both pointing to mixed Avalonia
package lines across test hosts.
This change aligns the desktop/headless/HarfBuzz/diagnostics package
versions onto the 12.0.0-rc1 line so headless automation and
UsePlatformDetect-based smoke flows load a consistent Avalonia stack.
Constraint: Preserve the existing automation harness and smoke-test structure while fixing the package-line mismatch underneath
Constraint: Keep the change minimal and focused on the proven Avalonia version skew instead of broad unrelated dependency churn
Rejected: Patch the Avalonia headless fixture implementation directly | the root cause was package incompatibility, not harness control flow
Rejected: Skip failing automation/smoke jobs in CI | would mask a real platform regression instead of restoring intended coverage
Confidence: high
Scope-risk: moderate
Reversibility: clean
Directive: Keep Avalonia core, desktop, headless, theme, font, and HarfBuzz package lines aligned across test hosts to avoid startup type-load failures
Tested: `dotnet test tests/Agibuild.Fulora.Integration.Tests.Automation/Agibuild.Fulora.Integration.Tests.Automation.csproj --configuration Release -v minimal` (209 passed)
Tested: `dotnet run --project tests/Agibuild.Fulora.Integration.NugetPackageTests/Agibuild.Fulora.Integration.NugetPackageTests.csproj --configuration Release --no-restore -- --smoke-test` (all 7 smoke steps passed)
Tested: `dotnet test tests/Agibuild.Fulora.UnitTests/Agibuild.Fulora.UnitTests.csproj --configuration Release -v minimal` (2177 passed)
Not-tested: Fresh GitHub Actions status for this package-alignment follow-up until remote CI completes
Related: 7ad68211 parent 7ad6821 commit 9b63067
2 files changed
Lines changed: 7 additions & 7 deletions
File tree
- tests/Agibuild.Fulora.Integration.Tests.Automation
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
| 11 | + | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
| 21 | + | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
0 commit comments