Nœud physique Apple Silicon dédié

Transformez l’attente d’un build iOS local en pipeline cloud.

OakVM fournit aux équipes iOS et macOS des Mac Mini physiques directement intégrables à leur CI/CD existante. Chaque commande réserve un appareil dédié, compatible avec Xcode, Fastlane, les self-hosted runners, les builds en ligne de commande et le débogage à distance.

  • Pas une machine virtuelle
  • Livraison en environ 4 minutes
  • Facturation exclusivement en USD
Arrière-plan de l’espace de build Mac dans le cloud OakVM
JOURNAL D’EXÉCUTION 3 min 42 s Exemple de durée du dernier archivage
REGISTRE DE BUILD ios-release / tâche 0281 node-hk-m4-06

$ git checkout release/2.8.0

HEAD is now at 4f70c2a release metadata

$ bundle exec fastlane ios archive

[11:24:07] Resolving Swift packages...

✓ Dépendances restaurées depuis le cache du nœud

$ xcodebuild -workspace App.xcworkspace \

  -scheme App -configuration Release archive

CompileSwiftSources 100%

✓ ARCHIVE SUCCEEDED 03:18

Signing identity: Distribution certificate ••••••••

Exporting IPA 100%

✓ EXPORT SUCCEEDED

artifact/App-2.8.0.ipa 184.7 MB

Uploading symbols and sanitized build log...

✓ ARTIFACT STORED

M4 Mac Mini / nœud dédié16GB · 256GB · HK

Connectez votre chaîne d’outils existante sans réécrire tout le pipeline.

Ces identifiants de workflow illustrent uniquement des scénarios de compatibilité et ne constituent pas une approbation d’OakVM par les outils ou plateformes concernés.

XC

Xcode

Exécutez les builds en ligne de commande, l’archivage, la vérification de signature, l’export et le classement des fichiers de symboles.

GT

Git

Récupérez la branche cible, figez la version du commit et conservez la base de code associée à la tâche.

FL

Fastlane

Réutilisez vos lanes existantes pour enchaîner tests, archivage et traitement des artefacts dans des tâches reproductibles.

SR

Self-hosted runner

Acheminez les tâches nécessitant macOS vers le nœud physique voulu grâce aux labels du runner.

VN

VNC

Effectuez les vérifications à distance lorsque l’interface graphique est nécessaire ; l’automatisation quotidienne peut rester en ligne de commande.

TF

TestFlight

Intégrez les builds exportés à votre processus existant de distribution de versions de test.

6 Régions de nœuds disponibles Pour les fuseaux horaires de collaboration en Asie et sur les côtes américaines
2 Configurations Apple Silicon disponibles M4 et M4 Pro, tous deux sur des nœuds physiques dédiés
Environ 4 minutes Processus standard de livraison De la confirmation du paiement à la vérification de la première connexion
Jour / semaine / mois / trimestre Quatre durées de location Choisissez selon la fréquence des tâches, sans modifier l’affectation du matériel

Connectez un nœud Mac dédié à votre ferme de builds iOS existante.

Dépôts, orchestration des tâches et stockage des artefacts peuvent rester sur vos systèmes actuels ; acheminez seulement les étapes nécessitant macOS, Xcode et Apple Silicon vers OakVM.

PUSH / 01

Push du code

Fusionnez la branche cible et enregistrez le hash du commit. Les droits du dépôt, règles de revue et protections de branche restent dans votre système.

Entrée
Branche cible, version du commit, paramètres de build
Validation
Le nœud peut récupérer le code avec les privilèges minimaux
TRIGGER / 02

Déclenchement à distance

Déclenchez l’exécution via les labels du self-hosted runner, une file de tâches ou une commande SSH, sans mettre en concurrence les étapes ne nécessitant pas macOS.

Entrée
Labels du runner, identifiant de tâche, stratégie d’expiration
Validation
Seul le pipeline cible rejoint la file Mac
EXECUTE / 03

Exécution sur nœud physique

Sur un Mac Mini dédié, appelez xcodebuild ou Fastlane pour résoudre les dépendances, tester, archiver, vérifier la signature et exporter.

Entrée
Version de Xcode, scheme, configuration d’export
Validation
Un même commit peut être reconstruit avec des commandes fixes
STORE / 04

Archivage des artefacts

Renvoyez l’IPA, l’xcarchive, les fichiers de symboles et les journaux désensibilisés. Conservez séparément cache et artefacts officiels pour faciliter nettoyage et traçabilité.

Sortie
Artefacts de build, résultats de vérification, durée d’exécution
Validation
L’identifiant de tâche permet de retrouver tous les artefacts

Commencez par faire passer une branche hors production par la récupération, le build, l’archivage et le retour des artefacts, puis migrez les tâches de publication. Vous pourrez ainsi valider séparément réseau, chaîne d’outils, éléments de signature et stockage des artefacts.

À partir de $20.3/jour

Deux configurations, à choisir selon la charge de build et le pic de mémoire.

OakVM M4 convient aux builds iOS courants, aux tests automatisés et aux tâches sur un seul pipeline ; OakVM M4 Pro est conçu pour les grands espaces de travail, l’exécution parallèle, les expérimentations d’IA et les besoins élevés en débit de stockage local.

Les deux offres sont disponibles à Singapour, au Japon (Tokyo), en Corée du Sud (Séoul), à Hong Kong, dans l’est et l’ouest des États-Unis. La disponibilité réelle est indiquée en temps réel dans la console.

Voir les tarifs et options complémentaires
PIPELINE STANDARD

OakVM M4

M4 · 16GB RAM · 256GB SSD

$20.3 / jour
$54.9 / semaine $101.7 / mois $276.6 / trimestre
  • Builds iOS courants et tests automatisés
  • Tâches de build sur un seul pipeline
  • Environnement stable et reproductible
Louer OakVM M4

Choisissez parmi 6 régions de nœuds selon vos fuseaux horaires de collaboration.

La région influence principalement le chemin d’accès à distance et les fuseaux horaires de relais ; elle ne remplace pas un indicateur de performance de build. OakVM M4 et OakVM M4 Pro couvrent les six régions.

Feuille de route des six nœuds OakVM La feuille de route indique Singapour, Tokyo, Séoul, Hong Kong, l’est et l’ouest des États-Unis. SG JP KR HK US-E US-W ROUTE DES NŒUDS / COUVERTURE UTC 06 RÉGIONS
Les nœuds fonctionnent normalement 365 jours par an ; leur disponibilité réelle est indiquée en temps réel dans la console.
SG

Singapour

Adapté aux fuseaux horaires de collaboration en Asie du Sud-Est et aux relais entre équipes asiatiques.

Disponible
JP

Japon (Tokyo)

Adapté aux fuseaux horaires d’Asie de l’Est et aux équipes de développement locales japonaises.

Disponible
KR

Corée du Sud (Séoul)

Adapté aux fuseaux horaires d’Asie du Nord-Est et aux relais de tâches entre régions.

Disponible
HK

Hong Kong

Adapté aux chemins d’accès à distance des équipes de Chine méridionale et d’Asie du Sud-Est.

Disponible
US-E

Est des États-Unis

Adapté aux fuseaux horaires de l’est de l’Amérique du Nord et de l’Europe occidentale.

Disponible
US-W

Ouest des États-Unis

Adapté aux équipes de la côte ouest nord-américaine et aux relais transpacifiques.

Disponible

Lors de la migration depuis un Mac local, validez les données, la chaîne d’outils et l’accès CI.

Ne copiez pas toute la machine de développement d’un seul coup. Définissez d’abord ce qui doit migrer, les versions à figer et les tâches à envoyer vers le Mac dans le cloud pour réduire le diagnostic du premier pipeline.

01 / DONNÉES

Définissez d’abord les limites des données et des accès

Séparez code source, cache de dépendances, éléments de signature, artefacts de build et journaux. Le cache peut être recréé ; les artefacts officiels doivent être archivés séparément et les éléments sensibles limités aux tâches nécessaires.

Liste de validation

  • Le nœud accède au dépôt cible avec les privilèges minimaux
  • Les éléments de signature sont gérés séparément des fichiers de projet ordinaires
  • IPA, xcarchive et fichiers de symboles peuvent être sauvegardés séparément
02 / CHAÎNE D’OUTILS

Figez une chaîne d’outils de build reproductible

Consignez les versions de Xcode, du SDK, des outils en ligne de commande, du gestionnaire de paquets et des dépendances clés. Écrivez les commandes reproductibles dans des scripts pour réduire les manipulations ponctuelles de l’interface graphique.

Liste de validation

  • Xcode et la version du SDK requise par le projet correspondent
  • Le build en ligne de commande fonctionne encore après vidage du cache
  • Les fichiers de verrouillage des dépendances et les règles d’invalidation du cache sont vérifiés
03 / ACCÈS CI

Connectez enfin la CI et isolez les tâches

Après l’enregistrement du self-hosted runner, utilisez des labels pour distinguer projet, priorité et environnement. Les tâches exécutées simultanément sur un nœud doivent être déterminées par les règles de file, non par un accord manuel.

Liste de validation

  • Seules les tâches cibles sont acheminées vers les nœuds Mac
  • Les journaux d’échec sont désensibilisés
  • Les artefacts de build peuvent être renvoyés vers le dépôt d’artefacts existant

« La transmission des publications ne dépend plus d’un Mac précis au bureau ; le fuseau horaire suivant peut reprendre à partir du même journal de tâche. »

Responsable mobile · équipe applicative distribuée

« Une fois les projets associés aux nœuds par les labels du runner, l’environnement de build est plus facile à vérifier que sur un ordinateur personnel. »

Ingénieur publication · équipe CI/CD

« Les expérimentations à distance conservent dépendances et journaux fixes ; changer de lieu ne nécessite pas de reconfigurer l’environnement Apple Silicon. »

Ingénieur machine learning · utilisateur d’expérimentations IA

Ces contenus présentent les préoccupations de rôles typiques dans un workflow et ne constituent ni une note ni une promesse de performance. La durée réelle dépend de la taille du projet, de l’état des dépendances, de la région du nœud et du réseau d’accès.

Les dernières mises à jour, à consulter comme un répertoire d’ingénierie.

Le contenu présentera des méthodes vérifiables autour des environnements de développement partagés, de l’accès à distance, des builds automatisés, de l’optimisation des paquets, du calcul des coûts et de la sécurité des signatures.

À vérifier avant la commande

Confirmez d’abord l’affectation du nœud, le mode d’intégration et les limites de paiement.

Avant de commander, l’équipe doit confirmer le pic de mémoire, l’utilisation du cache, les tâches simultanées, la région cible et la durée de location. Pour les éléments de signature, définissez également les responsabilités d’importation, de rotation, de sauvegarde et de suppression en fin de location.

Ouvrir le guide pratique
Les nœuds OakVM sont-ils des machines virtuelles ?

Non. Chaque commande correspond à un Mac Mini Apple Silicon physique et dédié. La configuration dépend de l’offre choisie, sans partage des ressources de calcul avec d’autres clients.

Peut-on les intégrer à une CI/CD existante ?

Oui. Les équipes peuvent déclencher les nœuds via un self-hosted runner, une file de tâches ou une commande SSH, puis isoler les projets avec des labels, des répertoires de travail et des stratégies de file.

Quel est le tarif d’entrée, la devise de règlement et les moyens de paiement ?

Le tarif minimal est de $20.3/jour et toutes les commandes sont réglées en dollars américains (USD). Seuls USDT-TRC20 et Visa / Mastercard / Amex (via Stripe) sont acceptés ; les passerelles disponibles sont confirmées par le backend.

Qui sauvegarde les éléments de signature et les artefacts de build ?

L’utilisateur est responsable de l’autorisation, de la sécurité et de la sauvegarde du code, des certificats, des profils, des clés privées et des artefacts de build. Lors d’une demande d’assistance, fournissez uniquement des journaux désensibilisés et ne publiez jamais d’identifiants.

Les nœuds s’arrêtent-ils périodiquement ?

Tous les nœuds fonctionnent normalement 365 jours par an. Les limites liées aux actions de l’utilisateur, au réseau et aux cas de force majeure sont régies par les conditions de service.

NŒUD PHYSIQUE DÉDIÉ

Confiez votre prochain build iOS à un Mac physique dédié.

OakVM fournit des nœuds Apple Silicon non virtualisés, avec deux configurations dans 6 régions, louables à la journée, à la semaine, au mois ou au trimestre, avec règlement en dollars. Commandez selon votre cycle de tâches ou faites vérifier région et configuration par votre équipe.