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
- SchrittanleitungSuchen und Anpassen von Aktionen
- ÜbersichtInformationen zu Workflows
- SchrittanleitungWiederverwenden von Workflows
- ÜbersichtSicherheitshärtung 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 Startworkflows
TutorialGitHub bietet für verschiedene Sprachen und Tools Startworkflows.
- Workflows
- CI
- CD
Building and testing Python
TutorialYou can create a continuous integration (CI) workflow to build and test your Python project.
- CI
- Python
Building and testing Node.js
TutorialYou can create a continuous integration (CI) workflow to build and test your Node.js project.
- CI
- Node
- JavaScript
About packaging with GitHub Actions
ÜbersichtYou can set up workflows in GitHub Actions to produce packages and upload them to GitHub Packages or another package hosting provider.
- Packaging
Publishing Docker images
TutorialYou can publish Docker images to a registry, such as Docker Hub or GitHub Packages, as part of your continuous integration (CI) workflow.
- 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
Informationen zur fortlaufenden Integration
ÜbersichtMit GitHub Actions kannst direkt in deinem GitHub-Repository CI-Workflows (Continuous Integration) für die fortlaufende Integration erstellen.
- CI
Building and testing PowerShell
TutorialYou can create a continuous integration (CI) workflow to build and test your PowerShell project.
- CI
- PowerShell
Building and testing Ruby
TutorialYou can create a continuous integration (CI) workflow to build and test your Ruby project.
- CI
- Ruby
Building and testing Java with Maven
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Maven.
- CI
- Java
- Maven
Building and testing Java with Gradle
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Gradle.
- CI
- Java
- Gradle
Building and testing Java with Ant
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Ant.
- CI
- Java
- Ant
Building and testing Swift
TutorialYou can create a continuous integration (CI) workflow to build and test your Swift project.
- CI
- Swift
Installing an Apple certificate on macOS runners for Xcode development
TutorialYou can sign Xcode apps within your continuous integration (CI) workflow by installing an Apple code signing certificate on GitHub Actions runners.
- CI
- Xcode
Building and testing Xamarin applications
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Xamarin application.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Publishing Node.js packages
TutorialYou can publish Node.js packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Node
- JavaScript
Publishing Java packages with Maven
TutorialYou can use Maven to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Maven
Publishing Java packages with Gradle
TutorialYou can use Gradle to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Gradle
Speichern von Workflowdaten als Artefakte
TutorialMit Artefakten kannst du Daten zwischen Aufträgen in einem Workflow freigeben und Daten nach Abschluss des Workflows speichern.
- Workflows
About service containers
ÜbersichtYou can use service containers to connect databases, web services, memory caches, and other tools to your workflow.
- Containers
- Docker
Creating Redis service containers
TutorialYou can use service containers to create a Redis client in your workflow. This guide shows examples of creating a Redis service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Creating PostgreSQL service containers
TutorialYou can create a PostgreSQL service container to use in your workflow. This guide shows examples of creating a PostgreSQL service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Deploying to Amazon Elastic Container Service
TutorialYou can deploy to Amazon Elastic Container Service (ECS) as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Amazon ECS
Deploying to Google Kubernetes Engine
TutorialYou can deploy to Google Kubernetes Engine as part of your continuous deployment (CD) workflows.
- 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
Using GitHub Actions for project management
ÜbersichtYou can use GitHub Actions to automate many of your project management tasks.
- Project management
Closing inactive issues
TutorialYou can use GitHub Actions to comment on or close issues that have been inactive for a certain period of time.
- Workflows
- Project management
Scheduling issue creation
TutorialYou can use GitHub Actions to create an issue on a regular basis for things like daily meetings or quarterly reviews.
- Workflows
- Project management
Adding labels to issues
TutorialYou can use GitHub Actions to automatically label issues.
- Workflows
- Project management
Commenting on an issue when a label is added
TutorialYou can use GitHub Actions to automatically comment on issues when a specific label is applied.
- Workflows
- Project management
Moving assigned issues on Projekte (klassisch)
TutorialYou can use GitHub Actions to automatically move an issue to a specific column on a Projekt (klassisch) when the issue is assigned.
- Workflows
- Project management
Removing a label when a card is added to a Projekt (klassisch) column
TutorialYou can use GitHub Actions to automatically remove a label when an issue or pull request is added to a specific column on a Projekt (klassisch).
- 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
Deploying Docker to Azure App Service
TutorialYou can deploy a Docker container to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Docker
- Azure App Service
Deploying Java to Azure App Service
TutorialYou can deploy your Java project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Java
- Azure App Service
Deploying .NET to Azure App Service
TutorialYou can deploy your .NET project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Node.js to Azure App Service
TutorialYou can deploy your Node.js project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Node
- JavaScript
- Azure App Service
Deploying PHP to Azure App Service
TutorialYou can deploy your PHP project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Python to Azure App Service
TutorialYou can deploy your Python project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Python
- Azure App Service
Deploying to Azure Static Web App
TutorialYou can deploy your web app to Azure Static Web App as part of your continuous deployment (CD) workflows.
- CD
- Azure Static Web Apps
Deploying to Azure Kubernetes Service
TutorialYou can deploy your project to Azure Kubernetes Service (AKS) as part of your continuous deployment (CD) workflows.
- CD
- Azure Kubernetes Service