Zuruck zum Glossar
DevOps & CI/CDPopular

GitHub Actions

GitHubs integrierte CI/CD-Plattform, die es ermöglicht, Software-Workflows direkt aus dem Repository mithilfe von YAML-Konfigurationsdateien zu automatisieren.

Definition

GitHub Actions verwendet YAML-Workflow-Dateien in .github/workflows/ zur Definition von Automatisierung. Workflows werden durch Events (push, pull_request, schedule, etc.) ausgelöst und laufen auf GitHub-gehosteten oder selbst-gehosteten Runnern. Schlüsselkonzepte: Workflows (die Automatisierung), Jobs (Gruppen von Schritten), Steps (einzelne Befehle) und Actions (wiederverwendbare Einheiten).

Warum es wichtig ist

GitHub Actions ist zur dominierenden CI/CD-Plattform für Open Source und viele Unternehmen geworden. Die tiefe GitHub-Integration ermöglicht Features wie PR-Checks, automatisches Labeling und Issue-Automatisierung. Der kostenlose Tarif umfasst 2.000 Minuten/Monat für private Repos und unbegrenzt für öffentliche.

Beispiel

Ein Workflow, der bei jedem Pull Request läuft: Code auschecken, Dependencies installieren, Tests ausführen, Linting ausführen und Coverage-Report als PR-Kommentar posten. Wenn ein Schritt fehlschlägt, kann der PR nicht gemergt werden.

Verwandte Begriffe

GitHub ActionsCI/CDGitHub workflowautomationGitHub Actions tutorial

Automatisieren Sie Code Review mit diffray

Multi-Agent KI-System fur Code Review. Findet automatisch Bugs, Sicherheitslucken und Architekturprobleme.