Warum sollten Build und Deployment als separate GitHub-Actions-Jobs dargestellt werden?
Jeder Job erstellt automatisch eine separate Workflow-Datei.
Sie werden zu getrennten Pipeline-Phasen, deren Reihenfolge und Erfolgsabhängigkeit explizit gesteuert werden können.
GitHub Actions verlangt, dass jeder Befehl in einem anderen Job platziert wird.
Die Trennung der Jobs garantiert, dass das Deployment auch bei einem fehlgeschlagenen Build ausgeführt wird.