Munkafolyamatok


A GitHub Actions a munkafolyamatok fogalmát használja: ezek olyan szkriptek, amelyek automatikusan lefutnak, valahányszor egy adott esemény bekövetkezik (például amikor pusholsz egy commitot).

Minden GitHub Actions-munkafolyamat egy .yml fájlban van definiálva a .github/workflows könyvtárban. A munkafolyamatokról a következő dokumentációkban olvashatsz:

Megosztott munkafolyamatok

Néhány munkafolyamat több repozitórium között van megosztva.

Caution

A megosztott munkafolyamatok automatikusan szinkronizálódnak (az org-wide-files repozitóriumból). Ezért a tartalmukat ne módosítsd kézzel.

Általános munkafolyamatok

Kurzusspecifikus munkafolyamatok

  • configlet: ellenőrzi, hogy a kurzus (konfigurációs) fájljai megfelelően strukturáltak-e, szintaktikailag és szemantikailag is
  • Nem változtak fontos fájlok: azokra a pull requestekre kommentel, amelyek a meglévő megoldások újratesztelését eredményeznék
  • Test: ellenőrzi a kurzus feladatait

Tooling-specifikus munkafolyamatok

  • Élesítés: a kurzus tooling Docker image-ét élesíti a Docker Hubra és az ECR-be

Opcionális munkafolyamatok

Vannak olyan munkafolyamatok is, amelyeket a kurzusok opcionálisan bekapcsolhatnak:

Egyéni munkafolyamatok

A karbantartók szabadon adhatnak egyéni munkafolyamatokat a repozitóriumaikhoz. Példák az ilyen munkafolyamatokra: