Commit 95c22d0
committed
Bring CI governance and Avalonia test hosts in line with the new DX path
Two independent CI regressions remained after the CLI DX work landed.
First, the automation and NuGet smoke lanes were loading mixed
Avalonia prerelease lines, which broke headless startup and desktop
smoke host initialization. Second, the TypeScript governance target
still enforced the pre-DX bridge client policy even though the repo had
already moved to the new `createBridgeClient` / `./client` bridge entry
pattern.
This change aligns the affected Avalonia package lines on rc1 for the
automation host path and updates the TypeScript governance rule to
accept the current shipped bridge client architecture.
Constraint: Keep the DX implementation and governance policy consistent; CI should validate the architecture we intentionally ship, not an obsolete one
Constraint: Limit the Avalonia package fix to the proven mismatched packages instead of broad unrelated dependency churn
Rejected: Revert the new bridge client entry pattern | that would undo the intended DX simplification rather than fixing the stale governance rule
Rejected: Patch over headless startup in test code only | the reproduced failure came from package-line skew, not from fixture logic itself
Confidence: high
Scope-risk: moderate
Reversibility: clean
Directive: When bridge client architecture changes, update both runtime/tests and Build.Governance.TypeScript.cs in the same change set
Directive: Keep Avalonia desktop/headless package lines aligned with the core Avalonia line in 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: `./build.sh --target TypeScriptDeclarationGovernance` (succeeded)
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 governance/package-alignment follow-up until remote CI completes
Related: 9b630671 parent 9b63067 commit 95c22d0
1 file changed
+10
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | 44 | | |
46 | 45 | | |
47 | 46 | | |
| |||
192 | 191 | | |
193 | 192 | | |
194 | 193 | | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
199 | 200 | | |
200 | 201 | | |
201 | 202 | | |
202 | | - | |
203 | | - | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
204 | 207 | | |
205 | 208 | | |
206 | 209 | | |
| |||
0 commit comments