yamldeeb25a2
| 1 | # CascadeIDE: win-x64 WinExe + Avalonia headless tests — ожидается runner с Windows и установленным .NET SDK 10+. |
| 2 | # Если у проекта нет тега `windows`, уберите `default.tags` или задайте свой тег в GitLab CI/CD → Variables / настройках runner. |
| 3 | stages [test] |
| 4 | |
| 5 | variables |
| 6 | CONFIGURATION: Release |
| 7 | DOTNET_CLI_TELEMETRY_OPTOUT: "1" |
| 8 | |
| 9 | default |
| 10 | tags: |
| 11 | - windows |
| 12 | |
| 13 | test |
| 14 | stage: test |
| 15 | script: |
| 16 | - dotnet restore CascadeIDE.sln |
| 17 | - dotnet build CascadeIDE.sln -c $env:CONFIGURATION --no-restore |
| 18 | - dotnet test CascadeIDE.Tests\CascadeIDE.Tests.csproj -c $env:CONFIGURATION --no-build --verbosity minimal |
| 19 | # Smoke: тот же контур, что docs/samples/agent-contract-ci.csx (без dotnet-script) |
| 20 | - dotnet run --project CascadeIDE.csproj -c $env:CONFIGURATION --no-build -- --agent-contract get_ui_modes_diagnostics |
| 21 | - dotnet run --project CascadeIDE.csproj -c $env:CONFIGURATION --no-build -- --agent-contract get_supported_editor_languages |
| 22 | - dotnet run --project CascadeIDE.csproj -c $env:CONFIGURATION --no-build -- --agent-contract get_solution_info |
| 23 | - dotnet run --project CascadeIDE.csproj -c $env:CONFIGURATION --no-build -- --agent-contract get_cockpit_surface |
| 24 | - dotnet run --project CascadeIDE.csproj -c $env:CONFIGURATION --no-build -- --agent-contract get_ide_state |
| 25 | |