Ugrás a tartalomhoz
100% helyi

GitHub Actions munkafolyamat generátor

Állítson össze egy kész GitHub Actions munkafolyamat fájlt az Ön triggereiből, nyelvéből és lépéseiből.

Kimenet

GitHub Actions munkafolyamat generátor

Egy GitHub Actions munkafolyamat nulláról való felépítése azt jelenti, hogy emlékezni kell a pontos YAML szerkezetre triggerekhez, mátrix stratégiához, gyorsítótárazáshoz és engedélyekhez, majd azt tesztelni kell a leküldéssel és a futás megtekintésével, amely egy gépelési hibán meghiúsul. Ez az eszköz egy teljes, kész munkafolyamat fájlt állít össze a lehetőségek egy halmazából, így megtekintheti az eredményt, mielőtt az valaha elérné a .github/workflows mappát.

Válassza ki, hogy mely események indítják el a munkafolyamatot — push, pull request, cron ütemezés vagy kézi workflow_dispatch futtatás — és korlátozza a push-t és a pull requestet az adott ágakra vagy fájl útvonalakra. Válasszon egy nyelvet (Node.js, Python, Go, Rust, Java vagy általános job beállítási lépés nélkül) és egy verzió mátrixot; a generátor összeállítja a megfelelő beállítási műveletet, függőség gyorsítótárat és telepítési parancsot, beleértve az npm-et, a Yarn-t vagy a pnpm-et a Node.js projektekhez. Be- és kikapcsolhatja a teszt és összeállítás lépéseket, beállíthatja a GITHUB_TOKEN engedélyeket, hozzáadhat egy párhuzamossági csoportot, amely a helyettesített futásokat visszavonják, és csatolhat egy upload-artifact lépést az összeállítás kimenetéhez.

A kimenet egy önálló YAML fájl a munkafolyamat alakzatának élő számlálójával, így láthatja a munkafolyamat formáját a lehetőségek módosítása közben. Ha egy triggert teljesen bejelöletlenül hagy, világos üzenet jelenik meg az érvénytelen fájl helyett, és a hiányos cron kifejezés a GitHub elérése előtt elkapható.

Minden helyileg a böngészőjében fut — a tárház részletei, titkok vagy kód sehova nem kerülnek. Másolja ki az eredményt, töltse le szövegfájlként a .github/workflows mappába történő átnevezéshez és elhelyezéshez, vagy küldje el egy másik eszköz bemeneti csatornájára, hogy továbbfejlessze.

Gyakori kérdések

Hová helyezzem az előállított fájlt?
Mentse .yml fájlként a tárháza .github/workflows/ mappájába — például .github/workflows/ci.yml.
Kombinálhatok több triggert, mint a push és az ütemezés?
Igen. Kapcsoljon be annyi triggert, amennyire szüksége van; mindegyik a "on:" alatt saját szakaszban jelenik meg az előállított fájlban.
Mit csinál a verzió mátrix?
Több verzió felsorolása vagy mindhárom operációs rendszer kiválasztása miatt a generátor egy "strategy: matrix" blokkot ad hozzá, így a feladat minden kombinációban egyszer fut le.
Miért jelenít meg az eszköz néha hibát a fájl helyett?
Csak két eset blokkolja az előállítást: egyetlen trigger sem van kiválasztva, vagy az ütemezés be van kapcsolva az öt mezős nem cron kifejezéssel. Javítsa ki az opciót és a munkafolyamat ismét megjelenik.
A tárházmam vagy a munkafolyamat konfigurációm valahol fel van töltve?
Nem. A munkafolyamat teljes egészében a böngészőjében van összeállítva a kiválasztott lehetőségekből — semmi sem kerül szerverhez.