Теперь pwsh требует сам vcpkg: для сборки зависимостей он скачивает свой PowerShell 7.6.2 и падает с той же ошибкой CET. Обойти это в workflow не получится, нужно чинить систему. Ошибки про Ninja и компилятор ниже — следствие этого сбоя, отдельно их чинить не надо.
Варианты по порядку:
Поставить все обновления Windows и перезагрузиться. Это настоящее исправление, именно его просит сообщение об ошибке.
Если машина виртуальная и обновления не помогли, то, скорее всего, гипервизор не передаёт гостевой системе поддержку CET процессора. Тогда попробуйте отключить проверку CET для .NET через системную переменную, а затем перезапустите службу раннера:
[Environment]::SetEnvironmentVariable('DOTNET_EnableCETCompat','0','Machine') nssm restart act_runner