Ga naar inhoud
100% lokaal

GitHub Actions workflow-generator

Maak een gebruiksklaar GitHub Actions workflow-bestand aan op basis van uw triggers, taal en stappen.

Uitvoer

GitHub Actions workflow-generator

Een GitHub Actions workflow helemaal opnieuw bouwen betekent dat je de exacte YAML-vorm moet onthouden voor triggers, matrix strategie, caching en machtigingen, en deze vervolgens moet testen door te pushen en toe te kijken hoe de run faalt. Deze tool assembles een volledige, gebruiksklaar workflow-bestand van een aantal opties, zodat je het resultaat kunt bekijken voordat het ooit .github/workflows bereikt.

Kies welke ereignissen de workflow starten — push, pull request, een cron schema of een handmatige workflow_dispatch run — en beperk push en pull request tot specifieke branches of bestandspaden. Kies een taal (Node.js, Python, Go, Rust, Java, of een generieke job zonder setup stap) en een versie matrix; de generator verbindt de passende setup actie, afhankelijkheid cache en install commando, inclusief npm, Yarn of pnpm voor Node.js projecten. Zet test en build stappen aan of uit, stel GITHUB_TOKEN machtigingen in, voeg een concurrency groep toe die vervangen runs annuleert, en voeg een upload-artifact stap toe voor build output.

De output is een enkel YAML-bestand met een live telling van jobs, stappen en regels zodat je de vorm van de workflow kunt zien als je opties aanpast. Als je een trigger helemaal uitschakelt, krijg je een duidelijk bericht in plaats van een ongeldig bestand, en een onvolledig cron-expressie wordt onderschept voordat het GitHub bereikt.

Alles loopt lokaal in je browser — geen repository details, secrets of code worden ergens heen gestuurd. Kopieer het resultaat, download het als .txt bestand om het te hernoemen en in .github/workflows te plaatsen, of stuur het naar de invoer van een ander tool om door te gaan met bewerken.

FAQ

Waar zet ik het gegenereerde bestand neer?
Sla het op als .yml bestand in .github/workflows/ in uw repository — bijvoorbeeld .github/workflows/ci.yml.
Kan ik meerdere triggers combineren, zoals push en een schema?
Ja. Schakel zoveel triggers in als je nodig hebt; elk krijgt zijn eigen sectie onder "on:" in het gegenereerde bestand.
Wat doet de versie matrix?
Als je meer dan één versie opsomt, of alle drie besturingssystemen kiest, voegt de generator een "strategy: matrix" blok toe zodat de job voor elke combinatie eenmaal wordt uitgevoerd.
Waarom toont het gereedschap soms een fout in plaats van een bestand?
Er zijn slechts twee gevallen die de generatie blokkeren: geen trigger geselecteerd of een schema ingeschakeld met een cron-expressie die niet vijf velden heeft. Repareer de optie en de workflow verschijnt opnieuw.
Wordt mijn repository of workflow configuratie ergens geüpload?
Nee. De workflow wordt volledig in uw browser samengesteld op basis van de opties die u kiest — niets wordt naar een server gestuurd.