Об этом проекте
Act — это инструмент командной строки, позволяющий запускать рабочие процессы GitHub Actions на локальной машине. Он считывает определения рабочих процессов из папки .github/workflows/, определяет необходимые действия и использует Docker API для скачивания или сборки требуемых образов. Затем каждое действие выполняется в контейнере с настроенными переменными окружения и поведением файловой системы, соответствующими тем, что предоставляет GitHub на хостинговых раннерах.
Проект подчёркивает два основных применения: получение быстрой обратной связи при редактировании файлов рабочих процессов или встроенных действий без необходимости коммитить и пушить изменения, а также использование Act в качестве локального раннера задач, способного заменить Makefile за счёт повторного использования определений GitHub Actions.
Дополнительные ресурсы включают руководство пользователя Act на nektosact.com, расширение для Visual Studio Code под названием GitHub Local Actions и обсуждения проекта для поддержки. Вклад приветствуется: для сборки из исходного кода требуется Go 1.20+, а стандартные команды make test и make install обеспечивают тестирование и установку.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.