Messen der Nutzung von GitHub Actions
Die Nutzung von GitHub Actions ist für selbstgehostete Runner in öffentlichen Repositorys, die GitHub-gehostete Standardrunner nutzen, kostenlos. Weitere Informationen findest du unter Auswählen des Runners für einen Auftrag.
Für private Repositorys erhält jedes GitHub-Konto ein Kontingent an Freiminuten und kostenlosem Artefaktspeicher für die Nutzung mit von GitHub gehosteten Runnern – je nach Plan des Kontos. Jede Nutzung, die über die enthaltenen Beträge hinausgeht, wird deinem Konto in Rechnung gestellt. Die Minuten werden jeden Monat zurückgesetzt, die Speichernutzung wird hingegen nicht zurückgesetzt.
Tipp
Jeder Benutzer mit Schreibzugriff auf ein Repository kann Aktionen ohne den Verbrauch von Minuten für sein persönliches Konto ausführen.
Beispiele für die Messung des Verbrauchs
- Wird ein Workflow auf einem Linux-Standardrunner ausgeführt, der 10 Minuten dauert, bis der Vorgang abgeschlossen ist, werden 10 Minuten vom Kontingent des Repositorybesitzers verbraucht. Wenn der Workflow ein Artefakt mit 10 MB generiert, werden ebenfalls 10 MB des Speicherkontingents des Repositorybesitzers verbraucht.
- Beim Ausführen eines Workflows, der normalerweise 10 Minuten dauert und nach 5 Minuten fehlschlägt, da eine Abhängigkeit nicht verfügbar ist, werden hierfür 5 Minuten vom Kontingent des Repositorybesitzers abgezogen. Wurde das Problem behoben und der Workflow erneut und diesmal erfolgreich ausgeführt, verbraucht der Vorgang insgesamt 15 Minuten des Kontingents des Repositorybesitzers.
- Wenn ein Workflow ausgeführt wird, der viele Protokolldateien und eine lange Auftragszusammenfassung generiert, werden diese Dateien nicht vom Speicherkontingent des Repositorybesitzers abgezogen.
Kostenlose Nutzung von GitHub Actions
Die folgenden Zeitspannen für Standardrunner und Artefaktspeicher sind in deinem GitHub-Plan enthalten. Zu Beginn jedes Monats werden die vom Konto verwendeten Minuten auf Null zurückgesetzt.
Plan | Storage | Minuten (pro Monat) |
---|---|---|
GitHub Free | 500 MB | 2.000 |
GitHub Pro | 1 GB | 3,000 |
GitHub Free für Organsationen | 500 MB | 2.000 |
GitHub Team | 2 GB | 3,000 |
GitHub Enterprise Cloud | 50 GB | 50.000 |
Hinweis
Enthaltene Minuten können für größere Runner nicht verwendet werden. Diese Runner werden immer in Rechnung gestellt, auch in öffentlichen Repositorys.
Nutzung von mehr als dem enthaltenen Kontingent
Wenn für dein Konto keine gültige Zahlungsmethode hinterlegt ist, wird die Nutzung blockiert, sobald du dein Kontingent aufgebraucht hast.
Bezahlen für zusätzliche GitHub Actions-Nutzung
Du bezahlst für jede zusätzliche Nutzung, die über dein Kontingent hinausgeht, über die Zahlungsmethode, die für dein GitHub-Konto festgelegt ist. Weitere Informationen findest du unter Überprüfen deiner Zahlungs- und Abrechnungsinformationen.
Der Speicher wird nach stündlicher Nutzung der Artefakte während des Monats abgerechnet. Minuten werden basierend auf der gesamten Verarbeitungszeit berechnet, die für jeden Runnertyp während des Monats verwendet wird.
- Um die Kosten für bezahlte GitHub Actions-Nutzung zu schätzen, kannst du den GitHub-Preisrechner verwenden.
- Informationen zu deinen aktuellen Minuten und dem verbleibenden Speicherkontingent findest du unter Anzeigen der Nutzung getakteter Produkte und Lizenzen.
Hinweis
Im Abrechnungsdashboard wird deine Actions-Nutzung möglicherweise als Dollarbetrag („Ausgaben“) und nicht als unformatierte Minuten angezeigt. Dieser Betrag spiegelt bereits alle geltenden Minutenmultiplikatoren wider.
Minutenmultiplikatoren
Jeder Runnertyp verfügt über einen Minutenmultiplikator, der durch das Betriebssystem und die Verarbeitungsleistung bestimmt wird. Beispielsweise verbrauchen Aufträge, die in von GitHub gehosteten Windows- oder macOS-Runnern ausgeführt werden, zwei- bzw. zehnmal so viele Minuten wie Aufträgen in Linux-Runnern.
Betriebssystem | Minutenmultiplikator |
---|---|
Linux | 1 |
Windows | 2 |
macOS | 10 |
Ausführliche Informationen zu Minutenmultiplikatoren für in GitHub gehostete Runner findest du unter Referenz zum Aktionsminutenmultiplikator.
Beispiel für die Berechnung der Minutenkosten
Wenn deine Organisation beispielsweise GitHub Team verwendet, könnten sowohl beim Einsatz von Linux- als auch Windows-Runnern für die Nutzung von 5.000 Minuten über das enthaltene Kontingent hinaus Speicher- und Minutenkosten von insgesamt 56 USD anfallen.
- 5.000 Minuten (3.000 Linux und 2.000 Windows) = 56 USD (24 USD + 32 USD).
- 3.000 Linux-Minuten zu 0,008 USD pro Minute = 24 USD.
- 2.000 Windows-Minuten zu 0,016 USD pro Minute = 32 USD.
In diesem Beispiel wird davon ausgegangen, dass für das jeweilige Betriebssystem der Baseline-Runner verwendet wurde.
Beispiel für die Berechnung der Speicherkosten
Wenn Sie im März z. B. 10 Tage lang 3 GB Speicher und 21 Tage lang 12 GB verwendet haben, berechnet sich die Speichernutzung wie folgt:
- 3 GB x 10 Tage x (24 Stunden pro Tag) = 720 GB-Stunden
- 12 GB x 21 Tage x (24 Stunden pro Tag) = 6,048 GB-Stunden
- 720 GB-Stunden + 6,048 GB-Stunden = 6,768 GB-Stunden
- 6,768 GB-Stunden / (744 Stunden pro Monat) = 9.0967 GB-Monate
Am Ende des Monats rundet GitHub deine Speichernutzung auf das nächste MB. Daher würde Ihre Speichernutzung im März 9,097 GB betragen.
Hinweis
GitHub aktualisiert deinen Speicherplatz innerhalb eines Zeitfensters von sechs bis zwölf Stunden. Wenn Sie Artefakte löschen, wird der verfügbare Speicherplatz während des nächsten geplanten Updates in Ihrem Konto angezeigt.
Verwalten deines Budgets für GitHub Actions
Wenn für dein Konto keine gültige Zahlungsmethode hinterlegt ist, wird die Nutzung blockiert, sobald du dein Kontingent aufgebraucht hast.
Wenn du eine gültige Zahlungsmethode hinterlegt hast, sind die Ausgaben standardmäßig auf 0 USD begrenzt, bis du ein Budget festlegst. Du kannst ein Budget festlegen und verwalten, um die Ausgaben für ein Produkt oder eine SKU zu begrenzen. Weitere Informationen findest du unter Einrichten von Budgets zum Kontrollieren der Ausgaben für Produkte mit verbrauchseinheitenbasierter Abrechnung.
Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.