Действия GitHub - параллельные автономные бегуны на одной машине

Вопрос, связанный с темой Параллелизм в себе -Hosted Runners:

Один автономный исполнитель может запускать только одно задание за раз, когда ни один из доступных исполнителей не простаивает, последующие задания будут стоять в очереди до тех пор, пока все доступные исполнители не будут бездействовать.

Могу ли я добиться параллелизма, запустив несколько автономных исполнителей на одном компьютере с несколькими процессорами?

В GitHub Actions - Начало работы - ограничения использования Я обнаружил:

Количество одновременных заданий, которые вы можете запускать в своей учетной записи, зависит от вашего плана GitHub, как указано в следующей таблице. В случае превышения любые дополнительные задания ставятся в очередь. Для автономных исполнителей нет ограничений по параллелизму.

Но я не уверен, как это понимать в контексте многоядерных машин.


person Tomasz Bartkowiak    schedule 09.04.2020    source источник


Ответы (1)


Один бегун может одновременно выполнять только одно задание. Это не зависит от того, сколько ядер у машины.

Но я кое-что пробовал. Нет проблем с запуском Github Self-hosted runner несколько раз на одном компьютере. Даже установить его как услугу - не проблема. Просто используйте два разных имени.

person Peter Fortuin    schedule 27.07.2020
comment
Вы разделяете каталог _work для репозиториев между участниками? Если у меня есть несколько заданий в одном скрипте, я хочу, чтобы они использовали обоих бегунов, но им нужно поделиться файлами, созданными каждым бегуном. - person Airn5475; 09.12.2020