Github Actions funcionará por una serie de Workflows, podemos entenderlos como el molde que contendrán todas las cosas necesarias para que un trabajo quede totalmente finalizado.
El workflow será el nivel mayor en la jerarquía, donde por dentro habrán trabajos, estos trabajos constarán de una serie de pasos y cada paso quedará atomizado en forma de acciones.
El flujo tiene esta estructura:
El único que no contendrá nada encima será el Workflow y el único que no contendrá nada debajo será el Action.
Para que un Workflow se active debe haber un evento que lo detone, este podrá ser un push desde remoto, un pull request, abrir un issue o cualquier detonante que requiera una serie de acciones para ser respondido.
El Runner será el servidor donde correrá el Workflow entero, por lo que, en palabras cortas, un Evento le dirá a un Runner que corra un Workflow específico.