runnerhut
Blog
Benchmarks, Engineering-Notizen und Produktneuigkeiten.
2026-08-11 · productCI, wenn Ihre Teamkollegen Agenten sindKI-Coding-Agenten pushen weitaus häufiger als Menschen. Hier erfahren Sie, wie sich dadurch das Pipeline-Design und die Kostenkontrolle ändern.2026-08-06 · companyWarum wir Hinweise zum Verlassen veröffentlichenJede Migrationsseite auf dieser Website enthält das Diff, um von uns zurück zu migrieren. Hier ist die Begründung.2026-08-04 · engineeringWas wir bei der Leitung von einer Million CI-Jobs gelernt habenWarteschlangenzeit, Cache-Verhalten, richtige Dimensionierung und die Fehlermodi, die nur im Maßstab auftreten.2026-07-21 · guidesHören Sie auf, flockige Tests erneut zu versuchenAutomatische Wiederholungsversuche wandeln einen echten Fehler in einen vorübergehenden Fehler um und trainieren Ihr Team, jedem Fehler zu misstrauen.2026-07-15 · guidesDocker-Hub-Ratenbegrenzungen sind ein CI-Problem, kein Docker-ProblemAnonyme Pulls sind pro IP ratenbegrenzt und CI-Läufer teilen sich IPs. Hier erfahren Sie, wie Sie um 3 Uhr morgens aufhören, es herauszufinden.2026-07-09 · productWas die EU-Datenresidenz eigentlich für CI erfordertDas Anheften Ihrer Rechenregion ist keine Datenresidenz. Ihr Cache, Ihre Protokolle und Ihr Support-Zugriff verwalten auch Ihren Quellcode.2026-07-02 · benchmarksDas 10-GB-Cache-Limit ist der eigentliche CI-EngpassWir haben 40.000 Workflow-Durchläufe instrumentiert. Das Cache-Verhalten prognostizierte die Arbeitszeit besser als die vCPU-Anzahl, und die meisten Teams überschreiten die Obergrenze, ohne es jemals zu merken.2026-06-30 · companyWelche CI-Anbieter geschlossen haben und was Ihnen das sagtBuildJet und Cirrus CI wurden beide beendet. Ein Blick darauf, was die Kategorienkonsolidierung den Käufern tatsächlich signalisiert.2026-06-24 · companyrunnerhut ist jetzt SOC 2 Typ 2Wir haben unser SOC 2 Typ 2-Audit zu Sicherheit, Verfügbarkeit und Vertraulichkeit abgeschlossen.2026-06-11 · benchmarksWarum Ihr QEMU arm64-Build 40-mal langsamer istEine gemessene Aufschlüsselung emulierter und nativer arm64 Docker-Builds über fünf reale Workloads hinweg und warum die Strafe so unterschiedlich ist.2026-06-03 · benchmarksDie meisten CI-Läufer haben die falsche GrößeBei 40 % der Jobs sehen wir eine durchschnittliche CPU-Auslastung von unter 30 %. Weitere 12 % liegen bei 100 % auf dem kritischen Pfad.2026-05-28 · companyrunnerhut erhöht eine Serie AWir haben daran gearbeitet, die macOS- und GPU-Kapazität, die EU-Datenresidenz und die Observability-Ebene auszubauen.2026-05-20 · guidesDrei YAML-Zeilen, die die CI-Rechnung unserer Kunden um ein Drittel senkenDie Aufhebung der Parallelität ist die Änderung mit der höchsten Rendite, die in GitHub Actions verfügbar ist, und die meisten Repositories verfügen immer noch nicht über sie.2026-05-13 · engineeringWomit spricht Ihr CI-Job eigentlich?Wir haben für eine Stichprobe von Pipelines eine Richtlinie zum standardmäßigen Verweigern von ausgehendem Datenverkehr in den Überwachungsmodus versetzt. Niemand hat seine eigene Zulassungsliste richtig vorhergesagt.2026-05-06 · engineeringCI auf arm64 migrieren: Was tatsächlich kaputt gehtWir haben 200 Repositorys auf arm64-Läufer verschoben. Hier ist die vollständige Liste dessen, was fehlgeschlagen ist und warum.2026-04-23 · engineeringErstellen eines CI-Cache, der nicht drosseltWie wir Cache-Wiederherstellungen mit 1 GB/s bereitstellen und warum Bandbreite wichtiger ist als Kapazität.2026-04-21 · engineeringDocker-Architektur für CI-IngenieureDaemon, Containerd, BuildKit und der Snapshotter – was jeder tut und welcher Ihren Build langsam macht.2026-04-14 · companyBuildJet wurde heruntergefahren. Hier erfahren Sie, was das für Managed CI bedeutet.Es lohnt sich, einen Konkurrenten, der die Kategorie verlässt, ernst zu nehmen und nicht aufzugeben. Hier ist unsere ehrliche Lektüre darüber, warum BuildJet geschlossen wurde und was es über verwaltete Läufer sagt.2026-04-02 · engineeringWie wir die Startzeit der Läufer auf drei Sekunden verkürzt habenWarme Pools, Snapshot-Wiederherstellung und die unrühmliche Arbeit, die Nachfrage vorherzusagen.2026-03-25 · guidesGestapelte Unterschiede machen CI teurer – machen Sie es trotzdemDurch das Stapeln werden Pipelineläufe vervielfacht. Die Lösung liegt in der Parallelitätskontrolle und nicht in weniger Pull-Anfragen.2026-03-18 · engineeringEin Job, eine VM: So isolieren wir CI-WorkloadsWarum wir CI-Jobs nicht in Containern auf einem gemeinsam genutzten Kernel ausführen und was uns das kostet.2026-03-04 · guidesDie versteckten Kosten für macOS-MinutenmacOS berechnet ungefähr das Zehnfache des Linux-Tarifs. Die meisten Teams arbeiten mehr daran, als nötig ist.2026-02-25 · engineeringIhre CI-Pipeline ist ein verteilter TraceDer Modellierungsworkflow wird als OpenTelemetry-Ablaufverfolgung ausgeführt und macht den kritischen Pfad auf eine Weise offensichtlich, wie dies bei einer Liste mit Schrittdauern nie der Fall ist.2026-02-18 · guidesDebuggen von CI mit einem Haltepunkt anstelle von 40 CommitsDas Debuggen von Druckanweisungen per Push ist die langsamste Schleife in der Software. Stattdessen SSH in den Runner.2026-02-11 · guidesIhr Cache-Schlüssel ist wahrscheinlich falschVier Cache-Schlüsselfehler, die für fast jede niedrige Trefferquote verantwortlich sind, die wir beim Onboarding sehen.2026-02-04 · guidesEine eigentlich kurze GitHub Actions-SicherheitschecklisteFünf Änderungen, die den größten Teil des realistischen Risikos in einem typischen Actions-Setup beseitigen.2026-01-29 · engineeringDie Wirtschaftlichkeit des Betriebs einer CI-InfrastrukturWohin das Geld tatsächlich fließt, wenn Sie eine Läuferflotte betreiben: Leerkapazität, Ausstieg und die Kosten für einen dreisekündigen Start.2026-01-15 · engineeringDocker-Layer-Caching ist nicht das, was Sie denkenDie meisten CI-Docker-Caching-Setups verbringen mehr Zeit mit der Übertragung des Caches, als sie durch dessen Verwendung sparen.2026-01-08 · guidesWas tun, wenn GitHub Actions seine Preise ändert?Preisänderungen bei Plattformen. So modellieren Sie die Auswirkungen auf Ihre Pipeline an einem Nachmittag statt in einem Vierteljahr.