Skip to main content

Verwenden der neuesten Version der offiziellen gebündelten Aktionen

Du kannst die Aktionen aktualisieren, die mit deinem Unternehmen gebündelt werden. Du kannst Aktionen auch direkt über GitHub.com verwenden.

Note

Auf GitHub gehostete Runner werden aktuell nicht auf GitHub Enterprise Server unterstützt. Weitere Informationen zur geplanten zukünftigen Unterstützung findest Du in der GitHub public roadmap.

Deine Unternehmensinstanz enthält eine Reihe integrierter Aktionen, die du in deinen Workflows verwenden kannst. Weitere Informationen zu gebündelten Aktionen findest du unter Informationen zum Verwenden von Aktionen in deinem Unternehmen.

Diese gebündelten Aktionen sind eine Punkt-in-Time-Momentaufnahme der offiziellen Aktionen, die auf https://github.com/actions verfügbar sind, es gibt also möglicherweise neuere Versionen dieser Aktionen. Du kannst das actions-sync-Tool verwenden, um diese Aktionen zu aktualisieren, du kannst aber auch GitHub Connect konfigurieren, um den Zugriff auf die neuesten Aktionen auf GitHub.com zu gewähren. Diese Optionen sind in den folgenden Abschnitten beschrieben.

Verwenden von actions-sync zum Aktualisieren der gebündelten Aktionen

Um die gebündelten Aktionen zu aktualisieren, kannst du das actions-sync-Tool verwenden, um die Momentaufnahme zu aktualisieren. Weitere Informationen zur Verwendung von actions-sync findest du unter Manuelles Synchronisieren von Aktionen über GitHub.com.

Verwenden von GitHub Connect für den Zugriff auf die neuesten Aktionen

Du kannst GitHub Connect verwenden, um zuzulassen, dass GitHub Enterprise Server Aktionen von GitHub.com verwendet. Weitere Informationen findest du unter Aktivieren des automatischen Zugriffs auf GitHub.com-Aktionen mit GitHub Connect.

Nachdem GitHub Connect konfiguriert wurde, kannst du die neueste Version einer Aktion verwenden, indem du das lokale Repository in der actions-Organisation in deiner Instanz löschst. Wenn deine Unternehmensinstanz beispielsweise v1 der actions/checkout-Aktion verwendet und du actions/checkout@v4 verwenden musst, was nicht in deiner Unternehmensinstanz verfügbar ist, führe die folgenden Schritte aus, damit du die neueste checkout-Aktion von GitHub.com verwenden kannst:

  1. Navigiere aus einem Unternehmensinhaberkonto auf GitHub Enterprise Server zum Repository, das du aus der actions-Organisation löschen möchtest (in diesem Beispiel checkout).

  2. Standardmäßig sind Websiteadministrator*innen keine Besitzer der gebündelten actions-Organisation. Um den Zugriff zu erhalten, der zum Löschen des checkout-Repositorys benötigt wird, musst du die Websiteadministratortools verwenden. Klicke in der oberen rechten Ecke einer beliebigen Seite in diesem Repository auf .

  3. Klicke auf Sicherheit, um eine Übersicht über die Sicherheit für das Repository anzuzeigen.

    Screenshot mit Websiteadministratordetails für ein Repository. Der Link „Sicherheit“ ist orange umrandet.

  4. Klicke unter „Privilegierter Zugriff“ auf Entsperren.

  5. Gib unter Grund einen Grund für das Entsperren des Repositorys ein, und klicke auf Entsperren.

  6. Nachdem das Repository entsperrt ist, kannst du die Websiteadministratorseiten verlassen und das Repository innerhalb der actions-Organisation löschen. Klicke oben auf der Seite auf den Repositorynamen, in diesem Beispiel checkout, um zur Zusammenfassungsseite zurückzukehren.

    Screenshot mit Details zu Websiteadministrator*innen für das Aktions-/Auscheckrepository. Der Name des Repositorys („checkout“) ist ein Link und orange umrandet.

  7. Klicke unter „Repositoryinformationen“ auf Code anzeigen, um die Websiteadministratorseiten zu verlassen und das checkout-Repository anzuzeigen.

    Screenshot mit Websiteadministratordetails für ein Repository. Der Link „Code anzeigen“ ist orange umrandet.

  8. Lösche das checkout-Repository innerhalb der actions-Organisation. Weitere Informationen zum Löschen eines Repositorys findest du unter Repository löschen.

  9. Konfiguriere die YAML-Datei deines Workflows so, dass sie actions/checkout@v4 verwendet.

  10. Bei jeder Ausführung deines Workflows verwendet der Runner die angegebene Version von actions/checkout von GitHub.com.

    Note

    Wenn die checkout-Aktion zum ersten Mal von GitHub.com aus verwendet wird, wird der actions/checkout-Namespace automatisch in Ihre GitHub Enterprise Server-Instance eingestellt. Wenn du jemals eine lokale Kopie der Aktion wiederherstellen möchtest, musst du zuerst den Namespace aus der Deaktivierungsphase entfernen. Weitere Informationen findest du unter Aktivieren des automatischen Zugriffs auf GitHub.com-Aktionen mit GitHub Connect.