name: CI on: push: branches: [main] pull_request: jobs: build-test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 # Сборка требует SDK 10+: Roslyn-пакеты 5.3.0 (генератор ассет-хендлов) # не загружаются компилятором из SDK 8. TargetFramework остаётся net8.0. - uses: actions/setup-dotnet@v4 with: dotnet-version: 10.0.x - name: Build run: dotnet build MrGameEng.sln --configuration Release - name: Test # Тестхост собран под net8.0, а на раннере стоит только рантайм .NET 10 # (SDK 10). Roll-forward пускает net8.0-тестхост на рантайме 10.0. env: DOTNET_ROLL_FORWARD: Major run: dotnet test MrGameEng.sln --configuration Release --no-build --verbosity normal