Использование Act для локального запуска действий на Github

25 мая 2023

https://github.com/nektos/act
 

Пакет Act предлагает удобный способ локального выполнения ваших рабочих процессов GitHub Action. Это ценный инструмент при отладке или работе над проблемами, которые либо требуют длительного времени выполнения, либо являются сложными, экономя ваше драгоценное время.

 

Установка

Процесс установки довольно прост. Во-первых, убедитесь, что на вашем компьютере установлен Docker Desktop. Затем, для пользователей Mac / Linux, самый простой способ установки - через Homebrew.

brew install act

 

Вот и все, что для этого требуется! При первом выполнении ваших рабочих процессов необходимые контейнеры Docker должны автоматически загрузиться.

 

Настройка

Важный момент, который следует помнить - это передавать свой личный токен доступа из GitHub при запуске любого рабочего процесса, зависящего от СЕКРЕТОВ или переменных окружения.

 

Выполнение рабочих процессов

Когда все настроено, запуск рабочих процессов становится максимально простым:

➜ act pull_request --container-architecture linux/amd64

 

Ознакомьтесь с дополнительными примерами и подробным описанием всех возможностей, представляемых этим пакетом, в README. Я считаю, что Act - незаменимый инструмент для всех, кто работает с GitHub Actions и хочет быстро протестировать или отладить свои изменения.

Оригинал статьи

Содержание