Aller au contenu

runnerhut

Blog

Benchmarks, notes d'ingénierie et actualités produit.

2026-08-11 · productCI quand vos coéquipiers sont des agentsLes agents de codage de l’IA poussent beaucoup plus souvent que les humains. Voici comment cela change la conception des pipelines et le contrôle des coûts.2026-08-06 · companyPourquoi nous publions des instructions pour partirChaque page de migration de ce site inclut la différence pour migrer vers nous. Voici le raisonnement.2026-08-04 · engineeringCe que nous avons appris en gérant un million d'emplois CITemps d'attente, comportement du cache, dimensionnement correct et modes de défaillance qui n'apparaissent qu'à grande échelle.2026-07-21 · guidesArrêtez de réessayer des tests instablesLes tentatives automatiques convertissent un bug réel en un bug intermittent et entraînent votre équipe à se méfier de chaque échec.2026-07-15 · guidesLes limites de débit du Docker Hub sont un problème de CI, pas un problème DockerLes extractions anonymes sont limitées en débit par IP, et les exécuteurs CI partagent des IP. Voici comment arrêter de le savoir à 3 heures du matin.2026-07-09 · productCe qu'exige réellement la résidence des données dans l'UE pour CIÉpingler votre région de calcul n’est pas une résidence des données. Votre cache, vos journaux et votre accès au support gèrent également votre code source.2026-07-02 · benchmarksLa limite de cache de 10 Go est le véritable goulot d'étranglement du CINous avons instrumenté 40 000 exécutions de flux de travail. Le comportement du cache prédisait mieux le temps d’horloge murale que le nombre de vCPU, et la plupart des équipes dépassent le plafond sans jamais s’en rendre compte.2026-06-30 · companyQuels fournisseurs de CI ont fermé leurs portes et ce que cela vous ditBuildJet et Cirrus CI ont tous deux quitté la société. Un aperçu de ce que la consolidation des catégories signale réellement aux acheteurs.2026-06-24 · companyrunnerhut est désormais SOC 2 Type 2Nous avons réalisé notre audit SOC 2 Type 2 couvrant la sécurité, la disponibilité et la confidentialité.2026-06-11 · benchmarksPourquoi votre version QEMU arm64 est 40 fois plus lenteUne répartition mesurée entre l'émulation et l'arm64 Docker natif s'appuie sur cinq charges de travail réelles, et pourquoi la pénalité varie autant.2026-06-03 · benchmarksLa plupart des coureurs CI n'ont pas la bonne tailleDans 40 % des tâches, nous constatons une utilisation moyenne du processeur inférieure à 30 %. 12 % supplémentaires sont bloqués à 100 % sur le chemin critique.2026-05-28 · companyrunnerhut lève une série ANous avons levé pour développer la capacité macOS et GPU, la résidence des données dans l'UE et la couche d'observabilité.2026-05-20 · guidesTrois lignes de YAML qui réduisent d'un tiers la facture CI de nos clientsL'annulation de simultanéité est le changement le plus rentable disponible dans GitHub Actions, et la plupart des référentiels ne l'ont toujours pas.2026-05-13 · engineeringDe quoi parle réellement votre travail en CI ?Nous mettons une politique de sortie de refus par défaut en mode audit sur un échantillon de pipelines. Personne n’a prédit correctement sa propre liste d’autorisation.2026-05-06 · engineeringMigrer CI vers arm64 : qu'est-ce qui casse réellementNous avons déplacé 200 référentiels vers les coureurs arm64. Voici la liste complète de ce qui a échoué et pourquoi.2026-04-23 · engineeringConstruire un cache CI qui ne limite pasComment nous servons les restaurations de cache à 1 Go/s et pourquoi la bande passante est plus importante que la capacité.2026-04-21 · engineeringArchitecture Docker pour les ingénieurs CIDémon, conteneur, BuildKit et snapshotter : ce que chacun fait et lequel ralentit votre construction.2026-04-14 · companyBuildJet s'est arrêté. Voici ce que cela signifie pour le CI géré.Un concurrent qui sort de la catégorie mérite d'être pris au sérieux plutôt que de faire un tête-à-queue. Voici notre lecture honnête des raisons pour lesquelles BuildJet a fermé et ce qu'elle dit sur les coureurs gérés.2026-04-02 · engineeringComment nous avons réduit le temps de départ des coureurs à trois secondesPools chauds, restauration d’instantanés et travail peu glamour de prévision de la demande.2026-03-25 · guidesLes différences empilées rendent l'IC plus chère – faites-les quand mêmeL'empilement multiplie les exécutions de pipeline. Le correctif est le contrôle de la concurrence, et non la réduction des demandes d'extraction.2026-03-18 · engineeringUn travail, une VM : comment nous isolons les charges de travail CIPourquoi nous n'exécutons pas les tâches CI dans des conteneurs sur un noyau partagé et ce que cela nous coûte.2026-03-04 · guidesLe coût caché des minutes macOSmacOS facture environ dix fois le tarif de Linux. La plupart des équipes y consacrent plus de travail que nécessaire.2026-02-25 · engineeringVotre pipeline CI est une trace distribuéeLe flux de travail de modélisation s'exécute sous forme de traces OpenTelemetry, ce qui rend le chemin critique évident, contrairement à une liste de durées d'étapes.2026-02-18 · guidesDébogage du CI avec un point d'arrêt au lieu de 40 commitsLe débogage des instructions d'impression via push est la boucle la plus lente du logiciel. SSH dans le coureur à la place.2026-02-11 · guidesVotre clé de cache est probablement fausseQuatre erreurs de clé de cache qui expliquent presque tous les faibles taux de réussite que nous constatons lors de l'intégration.2026-02-04 · guidesUne liste de contrôle de sécurité GitHub Actions qui est en fait courteCinq changements qui suppriment la plupart des risques réalistes dans une configuration d'actions typique.2026-01-29 · engineeringL’aspect économique de la gestion de l’infrastructure CIOù va réellement l’argent lorsque vous exploitez une flotte de coureurs : capacité inutilisée, sortie et coût d’un démarrage de trois secondes.2026-01-15 · engineeringLa mise en cache des couches Docker n'est pas ce que vous pensezLa plupart des configurations de mise en cache CI Docker passent plus de temps à transférer le cache qu'elles n'en économisent en l'utilisant.2026-01-08 · guidesQue faire lorsque GitHub Actions modifie ses prixLes prix de la plateforme évoluent. Voici comment modéliser l’impact sur votre pipeline en un après-midi plutôt qu’en un trimestre.