Генератор GitHub Actions workflow
Соберите готовый файл GitHub Actions workflow из триггеров, языка и шагов.
Генератор GitHub Actions workflow
Создание GitHub Actions workflow с нуля требует помнить точную форму YAML для триггеров, matrix strategy, кеширования и разрешений, а затем тестировать, отправляя код и наблюдая, как запуск падает на опечатке. Этот инструмент собирает полный, готовый к сохранению файл workflow из набора опций, чтобы вы могли предпросмотреть результат перед тем, как он попадет в .github/workflows.
Выберите, какие события запускают workflow — push, pull request, расписание cron или ручной запуск workflow_dispatch — и ограничьте push и pull request конкретными ветвями или путями файлов. Выберите язык (Node.js, Python, Go, Rust, Java или универсальное задание без шага настройки) и матрицу версий; генератор подключает соответствующее действие setup, кеш зависимостей и команду установки, включая npm, Yarn или pnpm для проектов Node.js. Переключайте шаги тестирования и сборки, устанавливайте разрешения GITHUB_TOKEN, добавьте группу concurrency, которая отменяет замененные запуски, и присоедините шаг upload-artifact для вывода сборки.
Результат — один YAML файл с живым подсчетом заданий, шагов и строк, чтобы вы видели форму workflow по мере изменения опций. Если оставить триггер полностью невыбранным, возвращается четкое сообщение вместо невалидного файла, а неполное выражение cron перехватывается перед отправкой в GitHub.
Все работает локально в вашем браузере — никакие детали репозитория, секреты или код не отправляются никуда. Скопируйте результат, загрузите его как .txt файл, переименуйте и поместите в .github/workflows, или отправьте в вход другого инструмента для дальнейшего редактирования.