Forge
yamldeeb25a2
1# CascadeIDE: win-x64 WinExe + Avalonia headless tests — ожидается runner с Windows и установленным .NET SDK 10+.
2# Если у проекта нет тега `windows`, уберите `default.tags` или задайте свой тег в GitLab CI/CD → Variables / настройках runner.
3stages [test]
4
5variables
6 CONFIGURATION: Release
7 DOTNET_CLI_TELEMETRY_OPTOUT: "1"
8
9default
10 tags:
11 - windows
12
13test
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
View only · write via MCP/CIDE