GitHub Actions hat sich seit 2019 zur dominierenden CI/CD-Plattform für viele Entwicklungsteams entwickelt. Die tiefe Integration in GitHub-Repositories, einfache YAML-Konfiguration und breite Community-Unterstützung machen Actions attraktiv. Doch eine kürzlich angekündigte Preisänderung für Self-Hosted Runner sorgt für Unruhe in der Entwickler-Community.
Was bedeutet das für Teams, die auf eigene Infrastruktur setzen? Und welche Alternativen gibt es?
Inhaltsverzeichnis
- Kurzfazit für Entscheider
- Was ist passiert: Die neue Preisstruktur
- Warum diese Änderung problematisch ist
- Open-Source-Alternative: GitLab CI/CD
- Migration von GitHub Actions zu GitLab CI/CD
- Warum Managed GitLab Hosting die beste Lösung ist
- Fazit
- Kontaktieren Sie uns
- Quellen
Kurzfazit für Entscheider
- GitHub plant Gebühren für Self-Hosted Runner: Ab März 2026 sollte eine Gebühr von $0,002 pro Minute für Self-Hosted Runner eingeführt werden – auch wenn Sie Ihre eigene Hardware nutzen.
- Verschiebung nach Community-Kritik: Nach massiver Kritik hat GitHub die Einführung verschoben, aber nicht aufgehoben. Die Unsicherheit bleibt.
- GitLab CI/CD als Alternative: GitLab bietet eine vollständige CI/CD-Lösung ohne variable Plattformgebühren. Self-Hosted Runner bleiben komplett kostenlos.
- Managed Hosting als optimale Lösung: Mit GitLab Managed Hosting erhalten Sie die Vorteile von Self-Hosting ohne den Betriebsaufwand.
Was ist passiert: Die neue Preisstruktur
Reduzierte Preise für GitHub-gehostete Runner
Zum 1. Januar 2026 senkt GitHub die Preise für gehostete Runner um bis zu 39 %, abhängig vom Maschinentyp. Die bestehenden Freiminuten-Kontingente bleiben unverändert. Für öffentliche Repositories bleibt die Nutzung weiterhin kostenlos.
Neue Gebühr für Self-Hosted Runner
Der kontroverse Teil: GitHub plante, ab 1. März 2026 eine Gebühr von $0,002 pro Aktionsminute für Self-Hosted Runner einzuführen. Das bedeutet:
- Zahlen für eigene Hardware: Sie betreiben die Runner auf Ihrer Infrastruktur, zahlen aber trotzdem an GitHub.
- Control-Plane-Gebühr: GitHub argumentiert, dass die Orchestrierung (Job-Queuing, Routing, Logging, Secrets Management) Infrastrukturkosten verursacht.
- Variable Kosten: Bei 71 Millionen Jobs täglich auf der Plattform sieht GitHub dies als notwendig für weitere Investitionen.
Rechenbeispiel:
- 10 Entwickler mit je 2 Stunden CI/CD pro Tag
- 20 Arbeitstage pro Monat
- = 2.400 Minuten × $0,002 = $4,80/Monat
Das klingt zunächst wenig, aber bei größeren Teams oder intensiven Pipelines summiert sich das schnell:
- 50 Entwickler mit 4 Stunden CI/CD: $48/Monat
- Enterprise mit 200 Entwicklern: ~$192/Monat (zusätzlich zu bestehenden Kosten)
Reaktion der Community und aktueller Stand
Die Ankündigung löste einen Sturm der Entrüstung in der Entwickler-Community aus. Kernkritikpunkte:
- Nutzer investieren bereits in eigene Hardware
- Plötzliche Einführung neuer Gebühren ohne vorherige Konsultation
- Erschwerung der Budgetplanung durch variable Kosten
GitHub hat daraufhin eingeräumt: „We missed the mark with this change by not including more of you in our planning." Die Einführung wurde verschoben – aber nicht aufgehoben. GitHub deutete an, dass eine Form der Gebühr wahrscheinlich kommen wird, nur der Zeitpunkt und die Details stehen noch aus.
Nachtrag vom 12. Oktober 2026: Die Gebühr für Self-Hosted Runner ist weiterhin nicht eingeführt. Der GitHub-Changelog nennt die Änderung unverändert als verschoben ("to take time to re-evaluate our approach"), ein neuer Termin ist nicht angekündigt. Die Abrechnungsdokumentation von GitHub führt die Nutzung von Self-Hosted Runnern als kostenlos. Die Preissenkung für GitHub-gehostete Runner zum 1. Januar 2026 ist umgesetzt.
Warum diese Änderung problematisch ist
Unvorhersehbare Kosten für Teams
Viele Organisationen betreiben CI/CD-Pipelines, die täglich mehrere Stunden laufen. Eine variable Gebühr pro Minute bedeutet:
- Schwierige Budgetplanung: Feste Jahresbudgets lassen sich schwer mit nutzungsabhängigen Kosten vereinbaren
- Unvorhersehbare Spitzen: Release-Wochen oder intensive Testphasen können überraschende Kosten verursachen
- Doppelte Belastung: Sie zahlen für Ihre eigene Infrastruktur UND an GitHub
Vendor Lock-in durch Plattformabhängigkeit
Die Situation zeigt ein grundsätzliches Risiko:
- Preisänderungen jederzeit möglich: Cloud-Anbieter können Konditionen einseitig anpassen
- Keine Exit-Strategie: Je tiefer die Integration, desto schwieriger der Wechsel
- Abhängigkeit von Geschäftsentscheidungen: Ihre CI/CD-Kosten hängen von GitHub's Geschäftsmodell ab
Open-Source-Alternative: GitLab CI/CD
Was ist GitLab CI/CD
GitLab ist eine vollständige DevOps-Plattform, die Source Code Management, CI/CD, Issue Tracking, Container Registry und mehr in einer integrierten Lösung vereint. GitLab CI/CD ist dabei keine separate Komponente, sondern ein integraler Bestandteil der Plattform.
Wichtig: GitLab lässt sich vollständig self-hosted betreiben – ohne jegliche Plattformgebühren für Runner.
Vorteile gegenüber GitHub Actions
| Aspekt | GitHub Actions | GitLab CI/CD |
|---|---|---|
| Self-Hosted Runner Kosten | Derzeit kostenlos, Gebühr von $0,002/Min verschoben | Komplett kostenlos |
| Lizenzmodell | Proprietär | Open Source (MIT) |
| Plattformabhängigkeit | Hoch (Microsoft) | Gering (Self-Hosted möglich) |
| Budgetplanung | Variable Kosten | Feste Infrastrukturkosten |
| Datenhoheit | GitHub-Server (USA) | Volle Kontrolle bei Self-Hosting |
| Vendor Lock-in | Stark (YAML-Syntax, Marketplace) | Gering (Standard-Tools, Export möglich) |
GitLab CI/CD vs. GitHub Actions im Vergleich
Integrierte DevOps-Suite:
- GitLab bietet Issues, Merge Requests, Wiki, Container Registry, Package Registry und Monitoring in einer Plattform
- Keine Fragmentierung über verschiedene Tools und Anbieter
Runner-Architektur:
- Flexible Executor-Typen: Shell, Docker, Kubernetes, VirtualBox, Parallels
- Auto-Scaling über Kubernetes oder den GitLab Runner Autoscaler (der Docker-Machine-Executor ist seit GitLab 17.5 abgekündigt)
- Keine versteckten Plattformgebühren
Pipeline-Konfiguration:
- Ähnliche YAML-Syntax wie GitHub Actions
- Erweiterte Features: Parent-Child-Pipelines, DAG (Directed Acyclic Graph), Multi-Project Pipelines
- Wiederverwendbare Pipeline-Templates
Sicherheit und Compliance:
- Integrierte SAST-Scans
- Container Scanning
- DAST, Dependency Scanning und License Scanning (diese drei nur in GitLab Ultimate)
Migration von GitHub Actions zu GitLab CI/CD
Eine Migration ist einfacher als gedacht:
1. Repository migrieren:
# GitHub Repository klonen
git clone https://github.com/your-org/your-repo.git
# GitLab als Remote hinzufügen
git remote add gitlab https://gitlab.example.com/your-org/your-repo.git
# Zu GitLab pushen
git push gitlab --all
git push gitlab --tags
2. Pipeline konvertieren:
GitHub Actions (.github/workflows/ci.yml):
name: CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- run: npm install
- run: npm test
GitLab CI/CD (.gitlab-ci.yml):
stages:
- build
- test
build:
stage: build
image: node:24
script:
- npm install
artifacts:
paths:
- node_modules/
test:
stage: test
image: node:24
script:
- npm test
3. Runner einrichten:
# GitLab Runner installieren
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
sudo apt-get install gitlab-runner
# Runner registrieren
sudo gitlab-runner register
Warum Managed GitLab Hosting die beste Lösung ist
Self-Hosting bedeutet volle Kontrolle – aber auch Verantwortung für:
- Updates und Security Patches
- Backup und Disaster Recovery
- Monitoring und Alerting
- Skalierung bei wachsenden Anforderungen
- SSL-Zertifikate und Netzwerksicherheit
Die Alternative: GitLab Managed Hosting
Bei WZ-IT übernehmen wir den kompletten Betrieb Ihrer GitLab-Instanz:
- Installation und Konfiguration auf Ihrer Infrastruktur oder unserer europäischen Cloud
- Regelmäßige Updates
- Automatische Backups mit Restore-Tests
- 24/7 Monitoring und proaktives Incident Management
- Security Hardening nach Best Practices
- DSGVO-konformer Betrieb in deutschen Rechenzentren
Vorteile gegenüber GitHub Actions:
- Keine variablen Plattformgebühren
- Volle Kontrolle über Ihre Daten
- Planbare, feste monatliche Kosten
- Unabhängigkeit von Cloud-Anbieter-Entscheidungen
Vorteile gegenüber Self-Hosting:
- Kein internes DevOps-Team nötig
- Fokus auf Ihre Kernkompetenz: Software entwickeln
- Enterprise-Grade Betrieb ohne Enterprise-Kosten
Noch unklar, welches Werkzeug passt? Der Orientierungsworkshop ordnet Ihre Anforderungen und liefert eine priorisierte Themenliste mit Empfehlung je Thema. Ab 1.490 € netto, remote.
Fazit
Die angekündigte GitHub Actions Preisänderung zeigt ein grundsätzliches Risiko der Abhängigkeit von proprietären Cloud-Plattformen. Auch wenn die Gebühr für Self-Hosted Runner vorerst verschoben wurde, bleibt die Unsicherheit:
- GitHub behält sich vor, Gebühren einzuführen
- Variable Kosten erschweren die Budgetplanung
- Vendor Lock-in macht Wechsel zunehmend schwieriger
GitLab CI/CD bietet eine überzeugende Alternative:
- Open Source und self-hostable
- Keine Plattformgebühren für Runner
- Volle Kontrolle über Daten und Infrastruktur
- Planbare Kosten
Für Teams, die die Vorteile von Self-Hosting ohne den Betriebsaufwand wollen, ist Managed GitLab Hosting die optimale Lösung.
Kontaktieren Sie uns
Sie möchten von GitHub Actions zu GitLab CI/CD wechseln? Oder Ihre bestehende GitLab-Instanz professionell betreiben lassen?
Wir unterstützen Sie bei:
- Migration von GitHub zu GitLab
- Installation und Konfiguration von GitLab CE/EE
- Managed Hosting mit SLA und Support
→ Mehr über GitLab Managed Hosting
→ GitLab Installation auf eigener Infrastruktur (BYOI)
→ Kostenloses Erstgespräch buchen
Quellen
- GitHub Changelog: Update to GitHub Actions pricing
- GitHub Resources: Pricing changes for GitHub Actions
- GitHub Community Discussion #182186
- The Register: GitHub walks back plan to charge for self-hosted runners
- Techzine: GitHub bends to criticism and delays paid self-hosting
- DEVCLASS: GitHub to charge for self-hosted runners from March 2026
- GitLab CI/CD Dokumentation
- GitHub Docs: GitHub Actions billing
- GitLab Docs: Docker Machine Executor (abgekündigt)
- GitLab Docs: DAST (Tier Ultimate)
Hinweis: Dieser Beitrag gibt den Stand vom Dezember 2025 wieder, der Status der Runner-Gebühr ist mit Stand Oktober 2026 nachgetragen. GitHub-Preise und -Policies können sich ändern. Prüfen Sie aktuelle Informationen auf den offiziellen GitHub-Seiten.












