Coding Praxis Automatisierung

GitHub Actions erstellen: Schritt-für-Schritt Anleitung

GitHub Actions

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

Was dir auch gefallen könnte...

WordPress Cookie Hinweis von Real Cookie Banner