Generator dla Github Actions
Bezpłatnie online Generator dla Github Actions narzędzie, nie wymaga instalacji
O generatorze GitHub Actions
Buduje plik YAML workflow GitHub Actions dla projektów Node.js lub Python. Konfigurujesz nazwę workflow, wyzwalacze, gałąź docelową, wersję runtime i listę kroków (install, lint, test, build, deploy); narzędzie emituje pojedyncze zadanie `build` na ubuntu-latest z macierzą wersji i odpowiadającymi akcjami actions/checkout, setup-node lub setup-python oraz krokami run.
Jak używać
1. Ustaw Nazwę Workflow i Gałąź (domyślnie main) w sekcji Konfiguracja. 2. Zaznacz wyzwalacze: Push, Pull Request i/lub Schedule (ujawnia wprowadzanie cron, domyślnie `0 0 * * *`). 3. Wybierz Runtime (Node.js lub Python) i jego wersję (domyślnie 20 lub 3.12). 4. Przełącz każdy krok na liście. 5. Skopiuj aktualizowany na żywo wynik YAML za pomocą przycisku Kopiuj.
Sekwencja generowanych kroków
Każdy workflow zaczyna się od actions/checkout@v4, następnie setup-node@v4 (z cache npm) lub setup-python@v5. Kroki Node.js wykonują `npm ci`, `npm run lint`, `npm test`, `npm run build` oraz komentarz TODO wdrożenia. Kroki Python aktualizują pip, instalują wymagania, następnie opcjonalnie wykonują flake8 lint, pytest, `python setup.py build` oraz blok komentarza wdrożenia. Wersja runtime jest renderowana jako wpis matrix.node-version lub matrix.python-version, do których odwołuje się `${{ matrix.*-version }}`.
▶Dlaczego krok wdrożenia jest skomentowany?
▶Jakiego formatu cron oczekuje wyzwalacz harmonogramu?
▶Czy mogę jednocześnie celować w wiele wersji runtime?
▶Czy moje dane są wysyłane do serwera?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.