[«28-github-Actions»] (серия 26 деталей)
При разработке рабочих процессов Action GitHub вы можете настаивать на произвольных комбинатах, чтобы запустить журналы.
Не делай этого!
Вместо этого используйте доступные вам инструменты для отладки локально, например, Акт Анкет
Nektos/Act
Запустите свои действия на месте локально 🚀
«Подумайте во всем мире, act
локально»
Запустите свой Действия GitHub Местно! Зачем тебе это делать? Две причины:
- Быстрая обратная связь — вместо того, чтобы совершать/толкать каждый раз, когда вы хотите проверить изменения, которые вы вносите в свой
.github/Workflows/
Файлы (или для любых изменений в встроенных действиях GitHub), вы можете использоватьАкт
выполнить действия локально. переменные среды и файловая система все настроены, чтобы соответствовать тому, что предоставляет GitHub. - Локальный бегун задания — я люблю сделать Анкет Однако я также ненавижу повторять себя. С
действовать
, вы можете использовать действия GitHub, определенные в вашем.github/Workflows/
Чтобы заменить вашMakefile
!
Когда вы бежите Акт
Он читает в ваших действиях GitHub от .github/Workflows/
и определяет набор действий, которые необходимо выполнить. Он использует Docker API, чтобы либо вытащить, либо построить необходимые изображения, как определено в вашем рабочем процессе …
Когда вы запускаете ACT, он читает в ваших действиях GitHub от .github/Workflows/
и определяет набор действий, которые необходимо выполнить. Он использует API Docker для вытягивания или создания необходимых изображений, как определено в ваших файлах рабочего процесса, и, наконец, определить путь выполнения на основе определенных зависимостей. После того, как он имеет путь выполнения, он затем использует API Docker для запуска контейнеров для каждого действия на основе полученных ранее изображений. Все переменные среды и файловая система настроены, чтобы соответствовать тому, что предоставляет Github.
Проверьте создателя GitHub Actions Hero Story .
Это часть моей серии 28 дней действий. Чтобы получить уведомление о большем количестве советов по действию GitHub, следуйте организации GitHub прямо здесь, на Dev.
Отлаживайте свои действия GitHub через SSH с помощью tmate
Брайан Дуглас ・ 12 февраля ・ 1 мин прочитал
[«28-github-Actions»] (серия 26 деталей)
Оригинал: «https://dev.to/github/run-your-github-actions-locally-5gfl»