Инструменты программиста
12.8K subscribers
1.75K photos
165 videos
4 files
2.19K links
Полезные инструменты для программистов — бесплатные и платные

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
Проверьте тестовый workflow до push с помощью act

act читает файлы из .github/workflows и запускает шаги локально с учётом зависимостей. Для контейнерного сценария нужны Docker Engine и подходящий образ раннера. Так можно проверить изменения тестового workflow до отправки в GitHub.

Выбирайте конкретную задачу. Например, act -j test запускает задания с ID test из workflow для события push, выбранного по умолчанию. Перед запуском прочитайте шаги: act действительно выполняет команды. Секреты GitHub автоматически не переносятся, для локальной проверки используйте тестовые значения.

Успешный локальный запуск не гарантирует успех на GitHub. В образе могут отсутствовать инструменты hosted-раннера, часть контекста неполна, а concurrency игнорируется. Linux-контейнер также не воспроизводит окружение macOS или Windows. После локальной проверки отдельно проверьте workflow на GitHub. Выбор события и задачи описан в руководстве.