Einführung
Du benötigst nur ein GitHub-Repository, um einen GitHub Actions-Workflow zu erstellen und auszuführen. Im Rahmen dieser Anleitung fügst du einen Workflow hinzu, der einige der wesentlichen Features von GitHub Actions veranschaulicht.
Im folgenden Beispiel wird gezeigt, wie GitHub Actions-Aufträge automatisch ausgelöst werden können, wo sie ausgeführt werden und wie sie mit dem Code in deinem Repository interagieren können.
Erstellen deines ersten Workflows
-
Erstelle ein
.github/workflows-Verzeichnis in deinem Repository auf GitHub, wenn dieses Verzeichnis noch nicht vorhanden ist. -
Erstelle im Verzeichnis
.github/workflowseine Datei namensgithub-actions-demo.yml. Weitere Informationen findest du unter Erstellen neuer Dateien. -
Kopiere die folgenden YAML-Inhalte in die
github-actions-demo.yml-Datei:YAML name: GitHub Actions Demo on: [push] jobs: Explore-GitHub-Actions: runs-on: ubuntu-latest steps: - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." - name: Check out repository code uses: actions/checkout@v3 - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner." - run: echo "🖥️ The workflow is now ready to test your code on the runner." - name: List files in the repository run: | ls ${{ github.workspace }} - run: echo "🍏 This job's status is ${{ job.status }}." -
Scrolle auf der Seite nach unten, und klicke auf Neuen Branch für diesen Commit erstellen und Pull Request starten. Klicke dann zum Erstellen eines Pull Requests auf Neue Datei vorschlagen.

Durch das Committen der Workflowdatei in einen Branch in deinem Repository wird das push-Ereignis ausgelöst, und dein Workflow wird ausgeführt.
Anzeigen der Workflowergebnisse
-
Navigiere in zur Hauptseite des Repositorys. 1. Klicke unter deinem Repositorynamen auf Aktionen.

-
Klicke in der linken Seitenleiste auf den Workflow, den du sehen willst.

-
Klicke in der Liste der Workflowausführungen auf den Namens der Ausführung, die du anzeigen möchtest.

-
Wähle unter Aufträge den Auftrag Explore-GitHub-Actions aus.

-
Das Protokoll zeigt, wie die einzelnen Schritte ausgeführt wurden. Erweitere einen beliebigen Schritt, um die zugehörigen Details anzuzeigen.

Beispielsweise wird die Liste der Dateien in deinem Repository angezeigt:

Weitere Startworkflows
GitHub bietet vordefinierte Startworkflows, die du anpassen kannst, um deinen eigenen Continuous Integration-Workflow zu erstellen. GitHub analysiert deinen Code und zeigt dir einen CI-Startworkflow an, der für dein Repository nützlich sein könnte. Wenn Dein Repository beispielsweise Node.js-Code enthält, werden Vorschläge für Node.js-Projekte angezeigt. Du kannst Startworkflows als Ausgangspunkt verwenden, um deinen eigenen benutzerdefinierten Workflow zu erstellen, oder du kannst sie unverändert übernehmen.
Eine vollständige Liste aller Startworkflows findest du im actions/starter-workflows-Repository.
Komplexere Beispiele
Beispiele, die komplexere Features von GitHub Actions veranschaulichen, findest du unter Beispiele. Du erfährst anhand detaillierter Beispiele, wie du deinen Code auf einem Runner testest, auf die GitHub-CLI zugreifst und erweiterte Funktionen wie Parallelität und Testmatrizen verwendest.
Nächste Schritte
Der soeben hinzugefügte Beispielworkflow wird jedes Mal ausgeführt, wenn Code an den Branch gepusht wird. Es wird angezeigt, wie GitHub Actions den Inhalt deines Repositorys verwenden kann. GitHub Actions bietet noch viele weitere Möglichkeiten:
- Dein Repository kann mehrere Workflows enthalten, die unterschiedliche Aufträge basierend auf verschiedenen Ereignissen auslösen.
- Du kannst einen Workflow zum Installieren von Softwaretest-Apps verwenden und mit diesen Apps automatisch deinen Code in den GitHub-Runnern testen.
GitHub Actions kann dir dabei helfen, nahezu alle Aspekte deines Anwendungsentwicklungsprozesses zu automatisieren. Wollen Sie loslegen? Hier findest du einige hilfreiche Ressourcen für deine nächsten Schritte mit GitHub Actions:
- Ein ausführliches Tutorial findest du unter Informationen zu GitHub Actions.