ci: указывать проекты явно — SDK 8 не понимает формат решения .slnx
ci / build (push) Failing after 32s

This commit is contained in:
2026-07-31 08:20:38 +03:00
parent 5c74a6f0ab
commit c79176e7fc
+4 -2
View File
@@ -48,10 +48,12 @@ jobs:
echo "ok: plugin.json/server.lock.json согласованы (version=$LOCK_VERSION)"
# Проекты указаны явно, а не через решение: формат KompasMcp.slnx понимает только
# SDK 9+, а здесь стоит 8.0.x — на решении сборка падает с MSB1003.
# EnableWindowsTargeting: проект таргетит net8.0-windows, сборка идёт на Linux.
- name: build
run: dotnet build -c Release -p:EnableWindowsTargeting=true
run: dotnet build src/Kompas.Mcp.Host/Kompas.Mcp.Host.csproj -c Release -p:EnableWindowsTargeting=true
# Интеграционные тесты в CI не выполняются: им нужен запущенный КОМПАС с GUI и лицензией.
- name: unit tests
run: dotnet test --filter "Category=Unit" -c Release -p:EnableWindowsTargeting=true --no-build
run: dotnet test tests/Kompas.Mcp.Tests/Kompas.Mcp.Tests.csproj --filter "Category=Unit" -c Release -p:EnableWindowsTargeting=true