Ускорение CI на GitHub для vspkgC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ускорение CI на GitHub для vspkg

Сообщение Anonymous »

Мы работаем над проектом C++ и используем vcpkg для управления зависимостями.
Мы столкнулись с проблемой, когда процесс CI занимает слишком много времени, хотя программа запуска достаточно хороша (по крайней мере, лучше, чем мой компьютер, который можно построить все гораздо быстрее).
в файле build.yml мы определяем следующие шаги:
  • actions/checkout
  • Установить vcpkg
  • Установить зависимости из vcpkg.json (*)
  • Настроить с помощью CMake (*)
  • Создать
  • Тест
Шаги установки зависимостей и настройки с помощью cMake каждый занимает около 5 минут, и очень неприятно ждать 3 или 4 действия в очереди более часа, пока ваше не будет проверено, поскольку у нас есть только один автономный исполнитель.
Я пробовал использовать решение для двоичного кэширования для vcpkg, но, похоже, это не имеет значения.
Кто-нибудь сталкивался с такой же проблемой или имеет предложения по оптимизации этого процесса?
как я уже упоминал, я попробовал решение на веб-сайте Microsoft. и много раз модифицировал build.yml, но тщетно.

Подробнее здесь: https://stackoverflow.com/questions/792 ... -for-vspkg
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»