Действия GitHub — отличный способ выполнения непрерывной интеграции и непрерывных задач развертывания. Действия определяются с использованием файлов YAML, и существуют множество существующих, которые вы можете использовать для разработки конвейера. Однако действия должны быть выполнены на GitHub, чтобы узнать результат, что означает, что при разработке невозможно запускать действия и проверить их.
Акт Предоставляет способ выполнять действия локально. Это упрощает разработку действий и выполнение их локально. Поэтому это дает более быструю обратную связь для разработчика.
Монтаж
$ brew install nektos/tap/act #for macOS $ curl https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash $ choco install act-cli #for choco $ scoop install act #for scoop
Применение
Убедитесь, что у вас есть действия, определенные в .github/Workflow/
каталог
Чтобы подтвердить этот запуск,
$ act -l
Запустить все
$ act
Чтобы запустить конкретную работу, используйте -J
флаг,
$ act -j test
Чтобы вызвать мероприятие,
$ act pull request
Полный список флагов доступен Здесь Анкет
Оригинал: «https://dev.to/rajikaimal/run-github-actions-locally-1ejo»