Здравствуйте, Sinclair, Вы писали:
S>Всем привет.
S>Пытаюсь прикрутить запуск бенчмарков в рамках GitHub workflow на коммит.
S>Почти всё удаётся: комманд-лайн тул встаёт, проект собирается.
S>Но при запуске бенчмарков вылетает с "he framework 'Microsoft.NETCore.App', version '2.1.0' was not found."
S>https://github.com/evilguest/linq2d/runs/1116039786?check_suite_focus=true#step:9:7
S>Кто-нибудь сталкивался с таким? За каким вообще хреном он лезет искать 2.1?
S>Там ставится, ессно, 3.1.1. Бенчмарковый проект таргетит 3.1. В качестве рантайма бенчмаркдотнету указан netcoreapp3.1.
S>Буду благодарен за любые подсказки.
не нужно никаких баг репортов
Не знаю как на github, недавно MS убрала из образов версию .net core 2.1 у себя в Azure Pipelines
Фиксится просто — надо доустановить net core sdk 2.1 перед первым использованием dotnet:
dotnet-install.[sh|ps1] -c 2.1 -i /opt/куда-распаковывать-dotnet
и добавь в LookAround dotnet --info, он покажет путь к dotnet бинарнику
потому что в github путь у dotnet какой странный, не дефолтовый. дефолтовый — /usr/share/dotnet