GitHub Actions ist ein Tool für die Workflow-Automatisierung deines Repositories. Du kannst zum Beispiel automatisch Tests durchführen, einen Build erstellen oder den Deploy-Prozess steuern. Hierfür konfigurierst du eine yml-Datei.
In diesem Artikel erhältst du eine Schritt-für-Schritt Anleitung zur Erstellung von GitHub Actions.
Schritt 1: Lege einen Workflow-Ordner an
Zuerst benötigst du einen Ordner, in dem du später deine yml-Datei hinterlegen kannst. In diesem kannst du alle Workflow-Dateien speichern, die du für die Automatisierung brauchst.
Lege hierfür einen workflows Ordner in deinem Repository an.
Nutzt du bereits Dependabot, kannst du ihn als Subordner in dem vorhandenen .github Ordner hinterlegen.
Schritt 2: Erstelle eine Workflow-Datei
Nachdem du den Ordner angelegst hast, kannst du nun eine neue Workflow-Datei erstellen. Eine Workflow-Datei ist eine yml-Datei, die deinen Workflow definiert.
In dieser Datei hinterlegst du alle Schritte, die automatisiert werden sollen. Du bestimmst den Zeitraum, wann die Automatisierung stattfinden soll. Das kann etwa bei einem Pull Request oder einem Push auf dein Repository geschehen.
Schritt 3: Konfiguriere deine yml-Datei
Hier siehst du ein einfaches Beispiel für die Automatisierung eines Build Prozesses:
Mit „on“ in Zeile 3 definierst du, wann die Automatisierung durchgeführt wird.
In diesem Beispiel passiert das an zwei Stellen:
- Beim Push auf den main-Branch
- Bei der Erstellung eines Pull Requests auf den main-Branch
Mit „jobs“ in Zeile 9 definierst du, was automatisiert werden soll.
In diesem Beispiel läuft der Workflow auf einem Ubuntu-System und führt zwei Schritte aus:
- Das Repository wird ausgecheckt
- Der Build wird durchgeführt
Passe diese Datei deinen individuellen Anforderungen an. Hier gelangst du zur Dokumentation von GitHub Actions.
Schritt 4: Verwende GitHub Actions
Als letzten Schritt lädst du die Workflow-Datei in deinem Repository hoch und aktivierst GitHub Actions. Führe hierfür einen Commit durch.
Der Workflow wird nun automatisch ausgeführt, sobald das definierte Ereignis eintritt:
- Der Workflow startet durch den Push
- Der Workflow startet durch den Pull Request
Klicke in deinem Repository auf den Reiter Actions, um deinen ausgeführten Workflow zu sehen.
Fazit
Eine Workflow-Automatisierung kann dir helfen, Zeit zu sparen und deine Entwicklungsprozesse effizienter zu gestalten. Hierfür gibt es viele nützliche Tools, wie GitHub Actions.
GitHub Actions hilft dir unter anderem bei der Automatisierung von Tests, Builds oder Deploy Prozessen.
Nutze diese Schritt-für-Schritt Anleitung, um GitHub Actions für dein Repository einzurichten.
Quelle Hintergrund des Titelbilds: kostenlose Hintergrundfotos von .pngtree.com
Quelle GitHub Actions Logo: https://github.com/actions