Anleitungen für GitHub Actions
Diese Anleitungen für GitHub Actions enthalten spezifische Anwendungsfälle und Beispiele, die dir beim Konfigurieren von Workflows helfen.
Lernpfade für GitHub Actions
Erste Schritte mit GitHub Actions
Entdecke die Möglichkeiten von GitHub Actions, indem du deinen ersten Workflow erstellst.
Lernpfad starten- ÜbersichtGrundlegendes zu GitHub Actions
- SchrittanleitungVerwenden von vordefinierten Bausteinen im Workflow
- ÜbersichtInformationen zu Workflows
- SchrittanleitungWiederverwenden von Workflows
- ÜbersichtSicherheitshärtung für GitHub Actions
Einführen von GitHub Actions für dein Unternehmen
Hier erfährst du, wie du einen Rollout von GitHub Actions in deinem Unternehmen planst und implementierst.
Lernpfad starten- ÜbersichtInformationen zu GitHub Actions für Unternehmen
- ÜbersichtGrundlegendes zu GitHub Actions
- SchrittanleitungEinführen von GitHub Actions in deinem Unternehmen
- SchrittanleitungMigrieren deines Unternehmens zu GitHub Actions
- SchrittanleitungErste Schritte mit GitHub Actions für GitHub Enterprise Cloud
- ÜbersichtSicherheitshärtung für GitHub Actions
- ÜbersichtInformationen zur Abrechnung für GitHub Actions
Hosten deiner eigenen Runner
Du kannst selbst-gehostete Runner erstellen, um Workflows in einer hochgradig anpassbaren Umgebung zu betreiben.
Lernpfad starten- ÜbersichtInformationen zu selbstgehosteten Runnern
- TutorialSelbst-gehostete Runner hinzufügen
- TutorialDie Anwendung für selbst-gehostete Runner als Dienst konfigurieren
- TutorialVerwenden eines Proxyservers mit selbstgehosteten Runnern
- TutorialVerwenden von Bezeichnungen mit selbstgehosteten Runnern
- TutorialVerwenden von selbstgehosteten Runnern in einem Workflow
- TutorialVerwalten des Zugriffs auf selbstgehostete Runner mithilfe von Gruppen
- TutorialÜberwachen und Behandeln von Problemen mit selbstgehosteten Runnern
Erstellen einer App
Hast du eine Idee für eine neue Aktion? Hast du etwas Benutzerdefiniertes für dein Projekt erstellt? Hier erfährst du, wie du freigabefähige Aktionen erstellen und sie in GitHub Marketplace veröffentlichen kannst.
Lernpfad starten- ÜbersichtInformationen zu benutzerdefinierten Aktionen
- TutorialCreating a Docker container action (Erstellen einer Docker-Containeraktion)
- TutorialCreating a JavaScript action (Erstellen einer JavaScript-Aktion)
- TutorialErstellen einer zusammengesetzten Aktion
- VerweisMetadatensyntax für GitHub Actions
- VerweisDockerfile Unterstützung für GitHub Aktionen
- SchrittanleitungSetting exit codes for actions (Festlegen von Exitcodes für Aktionen)
- SchrittanleitungAktionen auf dem GitHub-Marktplatz veröffentlichen
Schnellstart für GitHub Actions
SchnellstartProbiere die Features von GitHub Actions in fünf Minuten oder weniger aus.
- Fundamentals
Grundlegendes zu GitHub Actions
ÜbersichtHier erfährst du mehr über die Grundlagen von GitHub Actions, einschließlich der Kernkonzepte und wesentlichen Terminologie.
- Fundamentals
Creating a Docker container action (Erstellen einer Docker-Containeraktion)
TutorialIn diesem Leitfaden werden die mindestens erforderlichen Schritte zum Erstellen einer Docker-Containeraktion beschrieben.
- Action development
- Docker
Verwenden von Workflowvorlagen
TutorialGitHub Enterprise Cloud bietet Workflowvorlagen für verschiedene Sprachen und Tools.
- Workflows
- CI
- CD
Erstellen und Testen eines Python-Projekts
TutorialDu kannst einen Continuous Integration-Workflow (CI) erstellen, um dein Python-Projekt zu erstellen und zu testen.
- CI
- Python
Erstellen und Testen von Node.js-Code
TutorialDu kannst einen CI-Workflow (Continuous Integration) erstellen, um dein Node.js-Projekt zu erstellen und zu testen.
- CI
- Node
- JavaScript
Informationen zum Verpacken mit GitHub Actions
ÜbersichtIn GitHub Actionskannst du Workflows einrichten, um Pakete zu erstellen und sie zu GitHub Packages oder einem anderen Paket-Hosting-Anbieter hochzuladen.
- Packaging
Veröffentlichen von Docker-Images
TutorialDu kannst Docker-Images im Rahmen Deines Workflows zur kontinuierlichen Integration (CI) in einer Registry wie zum Beispiel „Docker Hub“ oder GitHub Packages veröffentlichen.
- Packaging
- Publishing
- Docker
Abhängigkeiten zwischenspeichern um Workflows zu beschleunigen
TutorialUm deine Workflows schneller und effizienter zu gestalten, kannst du Caches für Abhängigkeiten und andere häufig wiederverwendete Dateien erstellen und verwenden.
- Workflows
Info zu Continuous Integration mit GitHub Actions
ÜbersichtMit GitHub Actions kannst direkt in deinem GitHub-Repository CI-Workflows (Continuous Integration) für die fortlaufende Integration erstellen.
- CI
Erstellen und Testen eines PowerShell-Projekts
TutorialDu kannst einen Workflow für Continuous Integration (CI) erstellen, um dein PowerShell-Projekt zu erstellen und zu testen.
- CI
- PowerShell
Erstellen und Testen von Ruby-Anwendungen
TutorialDu kannst einen Continuous Integration-Workflow (CI) erstellen, um dein Ruby-Projekt zu kompilieren und zu testen.
- CI
- Ruby
Java bauen und testen mit Maven
TutorialDu kannst einen Workflow für Continuous Integration (CI) in GitHub Actions erstellen, um dein Java-Projekt mit Maven zu erstellen und zu testen.
- CI
- Java
- Maven
Java bauen und testen mit Gradle
TutorialDu kannst einen Workflow für Continuous Integration (CI) in GitHub Actions erstellen, um dein Java-Projekt mit Gradle zu kompilieren und zu testen.
- CI
- Java
- Gradle
Java bauen und testen mit Ant
TutorialDu kannst einen Workflow für kontinuierliche Integration (CI) in GitHub-Aktionen erstellen, um Dein Java-Projekt mit Ant zu bauen und zu testen.
- CI
- Java
- Ant
Erstellen und Testen eines Swift-Projekts
TutorialDu kannst einen Continuous-Integration-Workflow (CI) erstellen, um dein Swift-Projekt zu erstellen und zu testen.
- CI
- Swift
Installieren eines Apple-Zertifikats auf macOS-Runnern für die Xcode-Entwicklung
TutorialDu kannst Xcode-Apps innerhalb deines Continuous Integration-Workflows signieren (CI), indem du ein Apple-Codesignaturzertifikat für GitHub Actions-Runner installierst.
- CI
- Xcode
Erstellen und Testen von Xamarin-Anwendungen
TutorialDu kannst einen CI-Workflow (Continuous Integration) in GitHub Actions erstellen, um deine eigene Xamarin-Anwendung zu entwickeln und zu testen.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Node.js-Pakete veröffentlichen
TutorialDu kannst Node.js-Pakete als Teil Deines Workflows zur kontinuierlichen Integrations (CI) in einer Registry veröffentlichen.
- Packaging
- Publishing
- Node
- JavaScript
Java-Pakete mit Maven veröffentlichen
TutorialDu kannst Maven verwenden, um Java-Pakete als Teil deines CI-Workflows (Continuous Integration) in einer Registrierung zu veröffentlichen.
- Packaging
- Publishing
- Java
- Maven
Java-Pakete mit Gradle veröffentlichen
TutorialDu kannst Gradle verwenden, um Java-Pakete als Teil deines Workflows zur kontinuierlichen Integration (CI) in einer Registry zu veröffentlichen.
- Packaging
- Publishing
- Java
- Gradle
Speichern und Freigeben von Daten aus einem Workflow
TutorialMit Artefakten kannst du Daten zwischen Aufträgen in einem Workflow freigeben und Daten nach Abschluss des Workflows speichern.
- Workflows
Informationen zu Service-Containern
ÜbersichtDu kannst Service-Container verwenden, um Datenbanken, Webdienste, Speicher-Caches und andere Tools mit deinem Workflow zu verbinden.
- Containers
- Docker
Redis-Service-Container erstellen
TutorialDu kannst Service-Container verwenden, um einen Redis-Client in Deinem Workflow zu erstellen. Dieser Leitfaden zeigt Beispiele für die Erstellung eines Redis-Dienstes für Jobs, die in Containern oder direkt auf der Runner-Maschine ausgeführt werden.
- Containers
- Docker
PostgreSQL-Service-Container erstellen
TutorialDu kannst einen PostgreSQL-Service-Container zur Verwendung in Deinem Workflow erstellen. Dieser Leitfaden zeigt Beispiele für die Erstellung eines PostgreSQL-Dienstes für Jobs, die in Containern oder direkt auf der Runner-Maschine laufen.
- Containers
- Docker
Bereitstellen in Amazon Elastic Container Service
TutorialIm Rahmen deines Continuous Deployment-Workflows (CD) kannst du die Bereitstellung in Amazon Elastic Container Service (ECS) vornehmen.
- CD
- Containers
- Amazon ECS
Bereitstellen in der Google Kubernetes Engine
TutorialDu kannst Bereitstellungen in Google Kubernetes Engine im Rahmen deiner Continuous-Deployment-Workflows (CD) vornehmen.
- CD
- Containers
- Google Kubernetes Engine
Informationen zu benutzerdefinierten Aktionen
ÜbersichtAktionen sind einzelne Aufgaben, die du kombinieren kannst, um Aufträge zu erstellen und deinen Workflow anzupassen. Du kannst eigene Aktionen erstellen oder Aktionen verwenden und anpassen, die von der GitHub-Community geteilt wurden.
- Action development
- Fundamentals
Creating a JavaScript action (Erstellen einer JavaScript-Aktion)
TutorialIn diesem Leitfaden erfährst du, wie du mit dem Aktionstoolkit eine JavaScript-Aktion erstellst.
- Action development
- JavaScript
Erstellen einer zusammengesetzten Aktion
TutorialIn diesem Leitfaden wird erläutert, wie du eine zusammengesetzte Aktion erstellst.
- Action development
Von Azure-Pipelines zu GitHub-Aktionen migrieren
TutorialGitHub Actions und Azure-Pipelines haben mehrere Ähnlichkeiten in der Konfiguration, was die Migration zu GitHub Actions relativ einfach macht.
- Azure Pipelines
- Migration
- CI
- CD
Von CircleCI zu GitHub-Aktionen migrieren
TutorialGitHub Actions und CircleCI weisen mehrere Ähnlichkeiten in Bezug auf die Konfiguration auf, was die Migration zu GitHub Actions relativ einfach macht.
- CircleCI
- Migration
- CI
- CD
Migrieren von GitLab CI/CD zu GitHub Actions
TutorialGitHub Actions und GitLab-CI/CD-Vorgänge weisen deutliche Ähnlichkeiten hinsichtlich der Konfiguration auf, was die Migration zu GitHub Actions relativ einfach macht.
- GitLab
- Migration
- CI
- CD
Von Jenkins zu GitHub-Aktionen migrieren
TutorialGitHub Actions und Jenkins haben mehrere Ähnlichkeiten, was die Migration zu GitHub Actions relativ einfach macht.
- Jenkins
- Migration
- CI
- CD
Migrieren von Travis CI zu GitHub Actions
TutorialGitHub Actions und Travis CI haben mehrere Ähnlichkeiten, was die Migration zu GitHub Actions relativ einfach macht.
- Travis CI
- Migration
- CI
- CD
Verwenden von GitHub Actions für die Projektverwaltung
ÜbersichtDu kannst mit GitHub Actions viele deiner Projektmanagementaufgaben automatisieren.
- Project management
Schließen inaktiver Issues
TutorialDu kannst GitHub Actions verwenden, um Issues zu kommentieren oder zu schließen, die für einen bestimmten Zeitraum inaktiv waren.
- Workflows
- Project management
Planen der Erstellung von Issues
TutorialDu kannst GitHub Actions verwenden, um regelmäßig ein Issue zu erstellen, z. B. für tägliche Besprechungen oder vierteljährliche Überprüfungen.
- Workflows
- Project management
Hinzufügen von Bezeichnungen zu Issues
TutorialDu kannst GitHub Actions verwenden, um Issues automatisch zu bezeichnen.
- Workflows
- Project management
Kommentar zu einem Issue, wenn eine Bezeichnung hinzugefügt wird
TutorialDu kannst GitHub Actions verwenden, um Issues automatisch zu kommentieren, wenn eine bestimmte Bezeichnung angewendet wird.
- Workflows
- Project management
Automatisieren von Dependabot mit GitHub Actions
SchrittanleitungBeispiele für die Verwendung von GitHub Actions zum Automatisieren allgemeiner Dependabot-bezogener Aufgaben.
- Actions
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
Deine Aktionen mit Dependabot auf dem neuesten Stand halten
SchrittanleitungDu kannst Dependabot verwenden, um die Aktionen beizubehalten, die du auf die neuesten Versionen aktualisiert hast.
- Repositories
- Dependabot
- Version updates
- Actions
Bereitstellen von Docker in Azure App Service
TutorialDu kannst einen Docker-Container im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
- CD
- Containers
- Docker
- Azure App Service
Bereitstellen von Java in Azure App Service
TutorialDu kannst dein Java-Projekt im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
- CD
- Java
- Azure App Service
Bereitstellen von .NET in Azure App Service
TutorialDu kannst dein .NET-Projekt im Rahmen deiner Continuous-Deployment-Workflows (CD) in Azure App Service bereitstellen.
- CD
- Azure App Service
Bereitstellen von Node.js in Azure App Service
TutorialDu kannst dein Node.js-Projekt im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
- CD
- Node
- JavaScript
- Azure App Service
Bereitstellen von PHP in Azure App Service
TutorialDu kannst dein PHP-Projekt im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
- CD
- Azure App Service
Bereitstellen von Python in Azure App Service
TutorialDu kannst dein Python-Projekt im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
- CD
- Python
- Azure App Service
Bereitstellen in Azure Static Web Apps
TutorialDu kannst deine Web-App in Azure Static Web Apps im Rahmen deines Continuous Deployment- Workflows (CD) bereitstellen.
- CD
- Azure Static Web Apps
Bereitstellen für Azure Kubernetes Service
TutorialIm Rahmen deines Continuous Deployment-Workflows (CD) kannst du dein Projekt in Azure Kubernetes Service (AKS) bereitstellen.
- CD
- Azure Kubernetes Service