Генератор для GitHub Actions
Бесплатно онлайн Генератор для GitHub Actions Инструмент; не требуется установка
О генераторе GitHub Actions
Создаёт YAML-файл workflow GitHub Actions для проектов Node.js или Python. Вы настраиваете имя workflow, триггеры, целевую ветку, версию runtime и список шагов (install, lint, test, build, deploy); инструмент генерирует одну задачу `build` на ubuntu-latest с матрицей версий и соответствующими шагами actions/checkout, setup-node или setup-python и run.
Как использовать
1. Установите имя Workflow и ветку (по умолчанию main) в разделе Конфигурация. 2. Отметьте нужные Триггеры: Push, Pull Request и/или Schedule (показывает поле cron, по умолчанию `0 0 * * *`). 3. Выберите Runtime (Node.js или Python) и его версию (по умолчанию 20 или 3.12). 4. Включите каждый Шаг в списке. 5. Скопируйте обновляемый в реальном времени YAML-вывод через кнопку Копировать.
Генерируемая последовательность шагов
Каждый workflow начинается с actions/checkout@v4, затем setup-node@v4 (с кэшем npm) или setup-python@v5. Шаги Node.js выполняют `npm ci`, `npm run lint`, `npm test`, `npm run build` и закомментированный TODO деплоя. Шаги Python обновляют pip, устанавливают requirements, затем опционально выполняют flake8 lint, pytest, `python setup.py build` и закомментированный блок деплоя. Версия runtime отображается в запись matrix.node-version или matrix.python-version, на которую ссылается `${{ matrix.*-version }}`.
▶Почему шаг деплоя закомментирован?
▶Какой формат cron ожидает триггер schedule?
▶Можно ли настроить несколько версий runtime одновременно?
▶Отправляются ли мои данные на сервер?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.