GitHub Actions-generator
Free online Github Actions Generator tool, no installation required
Om Github Actions Generator
Bygger en GitHub Actions-arbeidsflyt i YAML for Node.js- eller Python-prosjekter. Du konfigurerer arbeidsflytens navn, utløsere, målgren, kjøretidsversjon og en sjekkliste over steg (install, lint, test, build, deploy); verktøyet sender ut en enkelt `build`-jobb på ubuntu-latest med en versjonsmatrise og de tilsvarende actions/checkout-, setup-node- eller setup-python- og run-stegene.
Hvordan bruke
1. Angi Workflow Name og Branch (standard main) under Configuration. 2. Kryss av for utløserne du ønsker: Push, Pull Request og/eller Schedule (som viser cron-inntastingsfeltet, standard `0 0 * * *`). 3. Velg Runtime (Node.js eller Python) og versjonen (standard 20 eller 3.12). 4. Slå hvert Steg av eller på i sjekklisten. 5. Kopier den løpende oppdaterte YAML Output via Copy-knappen.
Generert stegsekvens
Alle arbeidsflyter starter med actions/checkout@v4, deretter setup-node@v4 (med npm-cache) eller setup-python@v5. Node-steg kjører `npm ci`, `npm run lint`, `npm test`, `npm run build` og en kommentert Deploy TODO. Python-steg oppgraderer pip, installerer requirements og kjører deretter valgfritt flake8-lint, pytest, `python setup.py build` og en kommentert deploy-blokk. Kjøretidsversjonen settes inn i en matrix.node-version- eller matrix.python-version-post som refereres via `${{ matrix.*-version }}`.
▶Hvorfor er deploy-steget kommentert ut?
▶Hvilket cron-format forventer schedule-utløseren?
▶Kan jeg målrette flere kjøretidsversjoner samtidig?
▶Sendes dataene mine til en server?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe