Louer maintenant
Choisissez Runner M4, l’une des cinq régions et la durée de facturation, puis ajoutez selon votre charge le stockage ou l’option Thunderbolt 5 en parallèle.
Passer commandeChaque commande fournit un Mac mini physique dédié, pas une machine virtuelle. Connectez-vous en SSH ou VNC et exécutez Xcode, fastlane et votre CI existante sur un nœud cloud vérifiable.
5 RÉGIONS · PRÊT
Une commande, un nœud physique
Choisissez Runner M4, l’une des cinq régions et la durée de facturation, puis ajoutez selon votre charge le stockage ou l’option Thunderbolt 5 en parallèle.
Passer commandeVérifiez le M4, 16GB RAM, 256GB SSD, les quatre durées de facturation et toutes les options avant de choisir votre nœud et votre durée.
Ouvrir la page de l’offreRunnerVM fournit des nœuds Mac physiques dédiés. Les règles du dépôt, les droits de signature, le cache des dépendances et les règles de publication restent configurés par l’équipe selon le projet.
Enregistrez le nœud dans votre CI existante et isolez les répertoires de travail par dépôt. Verrouillez les versions de l’outillage, limitez les droits du compte de build et définissez des règles d’expiration claires pour le cache des dépendances.
CI RUNNERVérifiez d’abord les versions de Xcode, du SDK et des Command Line Tools, puis importez les certificats et profils de provisioning avant d’exécuter archive, export et la vérification des artefacts.
XCODEBUILDUtilisez SSH pour les scripts, les dépendances et les tâches en arrière-plan ; passez à VNC pour les opérations nécessitant une interface graphique. Avant de fermer le bureau distant, vérifiez que le build s’exécute dans une session persistante.
SSH + VNCMesurez d’abord le pic de mémoire du modèle, l’espace disque et le chemin de transfert des données. Runner M4 convient aux expériences tenant dans la limite de 16GB de mémoire ; évaluez la capacité requise pour les tâches plus importantes.
ÉVALUER D’ABORDFigez le commit, isolez les éléments de signature, conservez les journaux complets et vérifiez séparément les IPA, dSYM et archives exportés.
Les commandes et répertoires ci-dessous illustrent uniquement la structure du pipeline ; adaptez les paramètres à la configuration du projet.
Récupérez le commit figé, vérifiez les sous-modules et restaurez le cache des dépendances conformément au fichier de verrouillage.
Créez un trousseau temporaire, importez les certificats et profils de provisioning, puis limitez leur périmètre d’accès.
Exécutez xcodebuild ou fastlane et enregistrez en continu les sorties standard et les journaux d’erreur.
Vérifiez l’IPA, le dSYM, l’Archive et les journaux d’export, puis transmettez-les au processus suivant.
$ fastlane ios release --env runner
→ archive/RunnerApp.ipa
→ archive/RunnerApp.app.dSYM.zip
→ checksum verified
Après la connexion, vérifiez l’empreinte de l’hôte, les informations système et les versions de l’outillage. Adaptez les commandes d’exemple au projet, aux certificats et à la structure des répertoires.
developer@local $ ssh runner@sg-m4-node
Host fingerprint verified
Dedicated physical Mac mini
runner@node $ xcodebuild \
-workspace RunnerApp.xcworkspace \
-scheme RunnerApp \
-configuration Release archive
** ARCHIVE SUCCEEDED **
runner@node $ fastlane ios package
[12:43:31] Export RunnerApp.ipa
[12:43:52] Verify artifact checksum
lane completed
RunnerVM dispose de 5 nœuds ou sites : Singapour, Japon (Tokyo), Corée du Sud (Séoul), Hong Kong et côte est des États-Unis. Les combinaisons standard sont généralement disponibles ; vérifiez la disponibilité en temps réel dans la console.
SG
Convient aux équipes d’Asie du Sud-Est, aux dépôts régionaux et aux miroirs de dépendances. Retestez le routage depuis votre réseau professionnel avant de commander.
DisponibleJP
Convient aux workflows japonais et nord-est asiatiques. Testez également les interactions SSH et le transfert de fichiers volumineux.
DisponibleKR
Convient au développement local coréen et aux tâches des régions voisines. Pour les accès transfrontaliers, tenez compte du p95 et du routage.
DisponibleHK
Convient aux équipes qui doivent se connecter aux réseaux d’Asie de l’Est et du Sud-Est. Complétez les tests depuis le réseau hébergeant vos dépôts.
DisponibleUS-E
Convient aux équipes de la côte est américaine et aux services voisins. Les équipes asiatiques doivent évaluer attentivement le routage transocéanique et la synchronisation des fichiers.
DisponibleCet échantillon présente le p50, le p95, l’heure de mesure et l’opérateur réseau des pings ICMP entre les nœuds. Testez toujours le résultat réel de votre équipe depuis son propre réseau.
| Source du test | Nœud cible | p50 | p95 | Heure de mesure | Opérateur réseau |
|---|---|---|---|---|---|
| Singapour | Japon (Tokyo) | 67.4 ms | 72.8 ms | 02:10 UTC | Cogent / NTT |
| Japon (Tokyo) | Corée du Sud (Séoul) | 31.2 ms | 35.9 ms | 02:14 UTC | IIJ / KT |
| Corée du Sud (Séoul) | Hong Kong | 48.6 ms | 55.1 ms | 02:18 UTC | KT / PCCW |
| Hong Kong | Singapour | 36.9 ms | 42.7 ms | 02:22 UTC | PCCW / Singtel |
| Côte est des États-Unis | Japon (Tokyo) | 168.3 ms | 176.5 ms | 02:26 UTC | Zayo / NTT |
Mac Mini M4, 16GB RAM, 256GB SSD, disponible à la journée, à la semaine, au mois ou au trimestre. Toutes les commandes sont facturées en dollars américains (USD).
Mac Mini M4 · 16GB RAM · 256GB SSD
Le stockage supplémentaire et la mise en parallèle Thunderbolt 5 sont facturés séparément selon la durée choisie. Vérifiez la disponibilité réelle des nœuds et des options dans la console.
Le taux de disponibilité cible, l’état quotidien et les incidents vérifiés sont présentés selon la même méthode. Tous les nœuds fonctionnent normalement 365 jours par an.
Les relevés quotidiens servent à identifier les incidents régionaux ou liés aux nœuds ; ils ne remplacent pas les journaux de commande et de connexion.
Chaque case représente un jour calendaire.
Chaque relevé associe la région, le nœud, les heures de début et de fin, l’étendue de l’impact et la conclusion de la vérification. Tout crédit ou dédommagement dépend des conditions de service applicables et du résultat final de la vérification.
Voir les conditions de serviceClarifiez les caractéristiques de l’équipement, le mode de connexion, les limites de l’outillage et la durée de commande avant de migrer vos builds vers un Mac cloud.
Une commande correspond à un Mac mini physique dédié. Le CPU, la mémoire et le stockage local proviennent directement de cet appareil ; RunnerVM ne présente pas des ressources virtuelles partagées comme un équipement dédié. Après la livraison, vérifiez les informations de l’hôte, les identifiants de connexion et l’environnement système.
Utilisez SSH pour la ligne de commande, l’installation des dépendances et les tâches automatisées, et VNC pour les opérations nécessitant l’interface graphique de macOS. Lors de la première connexion, vérifiez l’empreinte de l’hôte, modifiez le mot de passe initial et limitez les ports entrants inutiles.
Préparez les versions de Xcode et du SDK, les dépendances du projet, les certificats, les profils de provisioning, le Scheme de build, la configuration d’export et les besoins réseau. L’équipe doit également définir qui peut accéder aux éléments de signature et où conserver les journaux et artefacts.
Runner M4 est disponible à la journée, à la semaine, au mois ou au trimestre, aux tarifs respectifs de $20.3/jour, $54.7/semaine, $101.3/mois et $275.5/trimestre. Les horaires de début et de fin, la région et les options sont ceux confirmés dans la console.
Avant la fin de la commande, migrez le code, les artefacts de build, les journaux et les caches à conserver. La procédure de clôture révoque les identifiants d’accès et traite les données de l’appareil ; l’équipe doit aussi révoquer les certificats, jetons et autorisations des dépôts.
Privilégiez l’emplacement de l’équipe, des dépôts, des miroirs de dépendances et de la destination des artefacts. Effectuez des tests de ping, traceroute, interaction SSH et transfert de fichiers depuis le réseau réel ; ne choisissez pas uniquement selon la distance entre les villes.
Choisissez Runner M4 et l’une des cinq régions, puis migrez Xcode, fastlane et votre CI existante vers un nœud physique dédié. Pour confirmer le stockage, la mise en parallèle ou le pipeline de build, contactez d’abord l’assistance.