Wie die Verwendung GitHub Actions gemessen wird
GitHub Actions Die Nutzung ist **kostenlos** für **selbst gehostete Läufer** und für **öffentliche Repositorys** , die standardmäßig GitHubgehostete Läufer verwenden. Weitere Informationen findest du unter [AUTOTITLE](/actions/writing-workflows/choosing-where-your-workflow-runs/choosing-the-runner-for-a-job#standard-github-hosted-runners-for-public-repositories).
Für private Repositories erhält jedes GitHub Konto, abhängig vom Kontoplan, ein Kontingent von kostenlosen Minuten, Artefaktspeicherplatz und Cachespeicherplatz zur Nutzung mit von GitHub gehosteten Runnern. Jede Nutzung, die über die enthaltenen Beträge hinausgeht, wird deinem Konto in Rechnung gestellt.
-
**Minuten:** Ihre kostenlosen Minuten werden am Anfang jedes Abrechnungszyklus auf den vollständigen Betrag zurückgesetzt. Die Minutennutzung wird dem Repositorybesitzer in Rechnung gestellt, nicht der Person, die den Workflow ausgelöst hat. -
**Speicher:** Speichergebühren sammeln sich während des gesamten Monats basierend auf stündliche Nutzung an. Ihre fälligen Speichergebühren werden zu Beginn jedes Abrechnungszyklus auf Null zurückgesetzt.
Tipp
Jeder Benutzer mit Schreibzugriff auf ein Repository kann Aktionen ausführen. Alle Kosten für die Ausführung der Aktionen werden dem Repositorybesitzer in Rechnung gestellt.
Funktionsweise der Speicherabrechnung
GitHub Actions Die Speicherabrechnung wird auf einem **stündlichen Fälligkeitsmodell** ausgeführt:
* Kontinuierliche Abrechnung: Speichergebühren werden pro Stunde basierend auf Ihrer tatsächlichen Nutzung im gesamten Monat fällig * Monatliche Summe: Ihre Rechnung spiegelt den gesamten im Monat verwendeten Speicher wider, gemessen in GB-Hours * Inbegriffener Betrag: Das kostenlose Speicherkontingent für Ihren Plan (z. B. 50 GB im Enterprise-Plan) wird für Abrechnungsberechnungen in einen Stundensatz umgewandelt. * Freigegebener Speicher: Aktionsartefakte, Aktions-Caches und GitHub Packages Speicher teilen alle dasselbe gepoolte Kontingent. Weitere Informationen finden Sie unter Abrechnung von GitHub Paketen.
Grundlegendes zu aktuellem und angesammeltem Speicher
Es ist wichtig, den Unterschied zwischen dem, was Sie auf GitHub sehen, und dem, was auf Ihrer Rechnung angezeigt wird, zu verstehen:
-
**Aktueller Speicher:** Die Menge des Speicherplatzes, den Sie zurzeit haben -
**Fälliger Speicher:** Der kumulierte Gesamtspeicher, der im gesamten Abrechnungszyklus verwendet wird (bestimmt Ihre Rechnung) **Beim Löschen von Artefakten:** -
Der aktuelle Speicher nimmt sofort ab
-
Zukünftige Stündliche Gebühren werden nicht mehr akkumuliert
-
Speicherplatz, der bereits während des aktuellen Abrechnungszyklus angesammelt wurde, verbleibt in der Abrechnung und wird auf Ihrer Rechnung angezeigt.
**Beispiel (30-tägiger Abrechnungszyklus):** Wenn Sie 10 GB Artefakte für 10 Tage speichern, löschen Sie alles an Tag 11: -
Tage 1-10: Ansammlung von 240 GB-Hours pro Tag (10 GB × 24 Stunden)
-
Tag 11: Löschen von Artefakten → aktuellen Speicher fällt auf 0 GB
-
Tage 11-30: Ansammlung von 0 GB-Stunden (kein Speicher)
-
Ihre Rechnung: Zeigt insgesamt 2.400 GB-Hours an (10 Tage × 240 GB-Stunden/Tag)
Durch das Löschen von Artefakten wird Ihr aktueller Speicher reduziert und verhindert zukünftige Gebühren, aber es werden keine Gebühren entfernt, die bereits für die Zeit, in der der Speicher existiert hat, berechnet wurden.
Speichermaßeinheiten
GitHub Actions Misst Speicher in **binären Gigabyte (GB)** wobei:
-
1 GB = 2^30 Bytes = 1.073.741.824 Bytes
-
Dies wird auch als Gibibyte (GiB) bezeichnet.
-
1 GB = 1,024 Mb (MB)
**Abrechnungsberechnungen verwenden GB-Stunden:** -
1 GB-Hour = 1 GB Speicherplatz für 1 Stunde
-
Beispiel: Speichern von 3 GB für 10 Tage = 720 GB-Hours (3 GB × 10 Tage × 24 Stunden)
Ihre monatliche Rechnung wandelt GB-Hours in GB-Months um, indem die Stunden im Monat dividiert werden (in der Regel 720 Stunden für einen 30-Tage-Monat).
Benutzerdefinierter Bildspeicher
Für GitHub-gehostete große Runner werden die Kosten für Speicherplatz für benutzerdefinierte Bilder über den GitHub Actions-Speicher abgerechnet.
Der benutzerdefinierte Bilderspeicher verwendet dasselbe stündliche Abrechnungsmodell wie andere GitHub Actions Speicherarten. Ihre Rechnung basiert auf der Menge der Bilddaten, die im Laufe der Zeit gespeichert werden, gemessen in GB-Stunden.
Die Speichernutzung für benutzerdefinierte Bilder hängt von folgenden Faktoren ab:
- Die Größe jeder Bildversion
- Die Anzahl der Bildversionen, die Sie beibehalten haben
- Wie lange jede Version gespeichert ist
Jeder erfolgreiche Workflowauftrag, der das snapshot Schlüsselwort enthält, erstellt eine neue benutzerdefinierte Bildversion. Jede aufbewahrte Version trägt zu deiner Storage-Nutzung bei, bis sie durch eine Richtlinie gelöscht oder entfernt wird. Weitere Informationen findest du unter Verwenden von benutzerdefinierten Bildern und Erzwingen von Richtlinien für GitHub Actions in Ihrem Unternehmen.
Der Storage für angepasste Images basiert auf den aufbewahrten Image-Daten im Laufe der Zeit und nicht darauf, wie oft ein Runner ein bestehendes Image benutzt oder pullt.
Beispiel:
- Das Speichern einer benutzerdefinierten Imageversion von 150 GB für 24 Stunden verwendet 3.600 GB-Stunden.
- Das Speichern von vier 150 GB-Versionen desselben Images für 24 Stunden verwendet 14.400 GB-Stunden.
Beispiele für die Messung des Verbrauchs
- Wenn Sie einen Workflow auf einem Linux-Runner ausführen und es dauert 10 Minuten, bis der Vorgang abgeschlossen ist, verwenden Sie 10 Minuten der Berechtigung des Repositorybesitzers. Wenn der Workflow ein Artefakt von 10 MB generiert, verwenden Sie auch 10 MB des Artefaktspeicherkontingents des Repositorybesitzers.
- 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 Sie einen Workflow ausführen, der viele Protokolldateien und eine lange Auftragszusammenfassung generiert, zählen diese Dateien nicht zum Artefaktspeicherkontingent des Repositorybesitzers.
- Die Cachespeicherauslastung wird anhand der Spitzenauslastung für jede Stunde gemessen. Die eingeschlossene Nutzung beträgt 10 GB pro Repository. Für eine bestimmte Stunde, wenn ein Repository eine Spitzencacheauslastung von 15 GB hat, wird der Repositorybesitzer für die 5 GB Nutzung über den für diese Stunde enthaltenen 10 GB in Rechnung gestellt. Der Repositorybesitzer wird nur belastet, wenn der Speichergrenzwert des Repositorycaches höher konfiguriert wurde als die eingeschlossene Nutzung.
- Zusätzlicher Cachespeicher beträgt 0,07 $ pro GiB pro Monat.
Kostenlose Nutzung von GitHub Actions
Die folgenden Zeiten für die Standard-Runner, den Artefaktspeicher und den Cachespeicher sind in Ihrem GitHub Plan enthalten. Zu Beginn jedes Monats werden die vom Konto verwendeten Minuten auf Null zurückgesetzt.
| Plan | Artefaktspeicher | Minuten (pro Monat) | Cachespeicher |
|---|---|---|---|
| GitHub Free | 500 MB | 2,000 | 10 GB |
| GitHub Pro | 1 GB | 3,000 | 10 GB |
| GitHub Free für Organsationen | 500 MB | 2,000 | 10 GB |
| GitHub Team | 2 GB | 3,000 | 10 GB |
| GitHub Enterprise Cloud | 50 GB | 50,000 | 10 GB |
Die Verwendung von standard GitHubgehosteten Läufern ist kostenlos:
- In öffentlichen Repositorys
- Für GitHub Pages
- Für Dependabot
- Für die Agentenmerkmale (öffentliche Vorschau) in GitHub Copilot Codeüberprüfung
Hinweis
- Größere Runner werden immer berechnet, selbst wenn diese von öffentlichen Repositorys verwendet werden oder Ihnen aus Ihrem Tarif noch Kontingente zur Verfügung stehen.
- Die angezeigten Speicherbeträge werden geteilt mit GitHub Packages. Dies bedeutet, dass Der gesamte Speicher für Aktionenartefakte, Aktionscaches und Pakete den für Ihren Plan enthaltenen Betrag nicht überschreiten kann.
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. Die Nutzung von größeren Runnern ist immer blockiert, bis Sie eine Zahlungsform festlegen.
Zahlung für zusätzliche GitHub Actions Nutzung
Sie bezahlen für jede zusätzliche Nutzung über Ihrem Kontingent, indem Sie die für Ihr GitHub Konto eingerichtete Zahlungsmethode verwenden. Weitere Informationen findest du unter Verwalten deiner Zahlungs- und Abrechnungsinformationen.
Bei GitHubgehosteten Läufern wird Speicher basierend auf die stündliche Nutzung von Artefakten und Caches im Laufe des gesamten Monats in Rechnung gestellt. Minuten werden basierend auf der Gesamtverarbeitungszeit berechnet, die von jedem Läufertyp während des Monats verwendet wird.
- Verwenden Sie den GitHubPreisrechner, um die Kosten für die kostenpflichtige Nutzung zu schätzen.
- Um Ihre aktuellen Kosten einzusehen, siehe Anzeigen Ihres Nutzungsverhaltens von getakteten Produkten 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 anwendbaren Minutenkosten wider.
Basiskosten pro Minute
Jeder von GitHub gehostete Läufertyp hat Kosten pro Minute, die durch das Betriebssystem und die Verarbeitungsleistung bestimmt werden.
Beispielsweise verursachen Aufträge, die auf von GitHub gehosteten Windows- und macOS-Läufern ausgeführt werden, höhere Kosten als Aufträge auf Linux-Läufern.
| Betriebssystem | Abrechnungsartikelnummer | Minutentarif (USD) |
|---|---|---|
| Linux 1-Core (x64) | actions_linux_slim | $0,002 |
| Linux 2-Core (x64) | actions_linux | $0,006 |
| Linux 2-Core (arm64) | actions_linux_arm | $0.005 |
| Windows 2-Core (x64) | actions_windows | $0,010 |
| Windows 2-Kern (arm64) | actions_windows_arm | $0,010 |
| macOS 3-Kern oder 4-Kern (M1 oder Intel) | actions_macos | $0,062 |
Ausführliche Informationen zu den Minutenkosten für verschiedene Arten von Läufern finden Sie unter Actions Runner Preise.
Beispiel für die Kostenberechnung der Minuten für gehostete Runner
Wenn Ihre Organisation zum Beispiel 5.000 Minuten über das enthaltene Kontingent hinaus für GitHub Team-gehostete Runner verwendet, würden die Gesamtkosten aktuell 38 US-Dollar betragen, wenn Sie die standardmäßigen Linux- und Windows-Runner genutzt haben.
- 5.000 (3.000 Linux und 2.000 Windows) Minuten = 38 USD (18 USD + 20 USD).
- 3.000 Linux-Minuten bei 0,006 USD pro Minute = 18 USD.
- 2.000 Windows Minuten bei 0,010 USD pro Minute = 20 USD.
Beispiel für die Berechnung der Artefakt-Speicherkosten
Wenn Sie 3 GB Artefaktspeicher für 10 Tage März und 12 GB für 21 Tage März verwenden, wäre Die Artefaktspeichernutzung:
- 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 wird der Artefaktspeicher von GitHub auf das nächste MB aufgerundet. Daher würde die Artefaktspeichernutzung für März 9,097 GB betragen.
Hinweis
GitHub aktualisiert die Artefaktspeicher-Nutzung innerhalb von 6 bis 12 Stunden. Durch das Löschen von Artefakten wird Speicherplatz für den verfügbaren Speicherplatz freigegeben, die angehäufte Speichernutzung wird jedoch nicht verringert, die zur Berechnung der Speicherabrechnung für den aktuellen Abrechnungszyklus verwendet wird.
Beispiel für die Berechnung der Cachespeicherkosten
Wenn Sie 3 GB Cachespeicher für 10 Tage märz und 12 GB für 21 Tage März verwenden, wäre Die Cachespeichernutzung:
| Nutzung (GB) | Abrechnungsfähig (GB-Stunden) | Nicht fakturierbar (GB-Stunden) |
|---|---|---|
| 3 GB für die ersten 10 Tage | 0 GB-Stunden | 720 GB-Stunden |
| 12 GB für die nächsten 21 Tage |
**21\*Tage\*24 Stunden = 1008 GB-Stunden** | 10\*21 Tage\*24 Stunden=5040 GB-Hours |
Bei zwischengespeicherten Speicher zeigen Abrechnungsdiagramme und Berichte nur die Nutzungskosten an, die über die enthaltenen 10 GB hinausgehen. Am Ende des Monats zeigt die Actions-Cache-Speicher-SKU eine Nutzung von 1008 GB-Stunden an.
Ihr Budget verwalten 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 über eine gültige Zahlungsmethode verfügst, sind die Ausgaben möglicherweise durch ein oder mehrere Budgets begrenzt. Überprüfe die Budgets, die für dein Konto festgelegt sind, um sicherzustellen, dass sie deinen Nutzungsanforderungen entsprechen. Weitere Informationen findest du unter Einrichten von Budgets zum Kontrollieren der Ausgaben für Produkte mit verbrauchseinheitenbasierter Abrechnung.
Sie können auch E-Mail-Benachrichtigungen erhalten, wenn Ihre eingeschlossene GitHub Actions Nutzung während eines Abrechnungszeitraums 90% und 100% erreicht. Weitere Informationen finden Sie unter Budgets und Warnungen.
Weiterführende Themen
-
[AUTOTITLE](/actions/get-started/understand-github-actions) -
[AUTOTITLE](/actions/get-started/quickstart)