Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Deine Aktionen mit Dependabot auf dem neuesten Stand halten

Du kannst Dependabot verwenden, um die Aktionen beizubehalten, die du auf die neuesten Versionen aktualisiert hast.

Informationen zu Dependabot version updates für Aktionen

Aktionen werden häufig mit Fehlerkorrekturen und neuen Features aktualisiert, um automatisierte Prozesse zuverlässiger, schneller und sicherer zu machen. Wenn du Dependabot version updates für GitHub Actions aktivierst, sorgt Dependabot dafür, dass die Verweise auf Aktionen in der workflow.yml-Datei eines Repositorys auf dem neuesten Stand sind. Für jede Aktion in der Datei prüft Dependabot die Referenz der Aktion (in der Regel eine Versionsnummer oder eine Commit-Kennung, die mit der Aktion verbunden ist) mit der neuesten Version. Wenn eine neuere Version der Aktion verfügbar ist, sendet Dependabot Dir eine Pull-Anforderung, die die Referenz in der Workflow-Datei auf die neueste Version aktualisiert. Weitere Informationen zu Dependabot version updates findest du unter "Informationen zu Dependabot version updates". Weitere Informationen zur Konfiguration von Workflows für GitHub Actions findest du unter "Lernen GitHub Actions."

Hinweis: Die Ausführung von Workflows, die von Dependabot-Pull Requests ausgelöst werden, erfolgt wie bei einem geforkten Repository und nutzt dementsprechend ein schreibgeschütztes GITHUB_TOKEN. Diese Workflowausführungen können nicht auf Geheimnisse zugreifen. Strategien zum Gewährleisten von Sicherheit für diese Workflows findest du unter Sichern von GitHub Actions und Workflows: Verhindern von PWN-Anforderungen.

Aktivieren von Dependabot version updates für Aktionen

Du kannst Dependabot version updates konfigurieren, um deine Aktionen sowie die Bibliotheken und Pakete zu verwalten, von denen du abhängig bist.

  1. Wenn du bereits Dependabot version updates für andere Ökosysteme oder Paket-Manager aktiviert hast, öffne einfach die bestehende dependabot.yml-Datei. Erstelle andernfalls die Konfigurationsdatei dependabot.yml im Verzeichnis .github deines Repositorys. Weitere Informationen findest du unter Konfigurieren von Dependabot-Versionsupdates.
  2. Gib "github-actions" als package-ecosystem zu überwachen an.
  3. Lege directory "/" Kontrollkästchen für Workflowdateien in .github/workflowsfest.
  4. Lege mit schedule.interval fest, wie oft nach neuen Versionen gesucht werden soll.
  5. Überprüfe die Konfigurationsdatei dependabot.yml im .github-Verzeichnis des Repositorys. Wenn du eine bestehende Datei bearbeitet hast, speichere deine Änderungen.

Du kannst auch Dependabot version updates auf Forks aktivieren. Weitere Informationen findest du unter Konfigurieren von Dependabot-Versionsupdates.

Beispiel für die Datei dependabot.yml für GitHub Actions

Die folgende Beispieldatei dependabot.yml konfiguriert die Versionsaktualisierungen für GitHub Actions. directory muss auf "/" gesetzt werden, um Workflow-Dateien in .github/workflows zu überprüfen. schedule.interval wird auf "weekly" festgelegt. Nachdem diese Datei eingecheckt oder aktualisiert wurde, sucht Dependabot nach neuen Versionen deiner Aktionen. Dependabot wird Pull-Anforderungen für Versionsaktualisierungen für alle veralteten Aktionen erstellen, die es findet. Nach den ersten Versionsaktualisierungen wird Dependabot weiterhin einmal wöchentlich nach veralteten Versionen von Aktionen suchen.

# Set update schedule for GitHub Actions

version: 2
updates:

  - package-ecosystem: "github-actions"
    directory: "/"
    schedule:
      # Check for updates to GitHub Actions every week
      interval: "weekly"

Konfigurieren von Dependabot version updates für Aktionen

Wenn du Dependabot version updates für Aktionen aktivierst, musst du Werte für package-ecosystem, directory, und schedule.interval angeben. Es gibt noch viele weitere optionale Eigenschaften, die du einstellen kannst, um deine Versionsaktualisierungen weiter anzupassen. Weitere Informationen findest du unter Konfigurationsoptionen für die Datei „dependabot.yml“.

Weiterführende Themen