Compilation Xcode dans le cloud · nœuds macOS CI

Votre Mac mini au centre de données,
pour compiler avec Xcode,
sans interruption

Un Mac mini physique réservé à un seul client, pas une machine virtuelle.

Le centre de données gère l’alimentation, le réseau et le refroidissement : disponibilité 365 jours par an. Push M4 S dès $19.2/jour, sur 5 sites — Singapour, Tokyo, Séoul, Hong Kong et côte est des États-Unis — avec activation le jour même.

Activation le jour même · Location à la journée · Paiement en USD

Un espace de travail à domicile baigné de lumière chaude. Un membre de l’équipe envoie du code ; le Mac mini du centre de données s’occupe de la compilation.
tokyo · en ligne depuis 214 jours
Confirmation de push · build #2281 Nœud tokyo · Mac mini PM-M4L-JP-0417 · en ligne depuis 214 jours
$ git push origin release/3.8
→ runner pushmac-tokyo-0417 a pris en charge la tâche · Apple M4 · 24 Go
$ xcodebuild -workspace App.xcworkspace -scheme App -configuration Release archive -archivePath build/App.xcarchive
Résolution du graphe de paquets · cache utilisé : 38/38
Compilation des sources Swift en arm64 (412 fichiers)
Signature de App.app · Apple Distribution
Archive → build/App.xcarchive
** BUILD SUCCEEDED **
Durée : 06:42 · DerivedData conservé Build terminé
Registre d’hébergement · PM-M4L-JP-0417Responsable : centre de données
214jours en ligne d’affilée · objectif annuel : 365 jours
AlimentationAlimentation du centre de données et secours électrique, sans intervention du clientOpérationnel
RéseauLiaisons montantes et accès Internet gérés par le centre de donnéesOpérationnel
RefroidissementTempérature contrôlée pour compiler à pleine charge sur la duréeOpérationnel

Machine installée en rack, alimentation et réseau gérés par le centre de données

Journée locale de chaque site · UTC 0–2409:00–18:00, heure locale
SingapourHong KongTokyoSéoulCôte est des États-Unis 0006121824 UTC+8UTC+8UTC+9UTC+9UTC−5

4 villes d’Asie-Pacifique + côte est des États-Unis : 5 sites

Machine physique dédiée · pas une VM

Un Mac mini,
réservé à une équipe

La machine entière est attribuée à votre compte et utilisée par votre équipe seule : puce, mémoire et stockage. Les temps de compilation ne varient pas en fonction des tâches des autres.

Puce Apple Silicon M4

Les deux configurations embarquent une puce Apple M4 et exécutent nativement xcodebuild et le simulateur en arm64.

PUCE · APPLE M4

16 Go / 24 Go de mémoire unifiée dédiée

La mémoire n’est pas partagée avec d’autres clients et ne manque pas lors de l’archivage parallèle de plusieurs targets.

MÉMOIRE UNIFIÉE · 16 Go / 24 Go

Pas une VM, aucune concurrence de voisinage

Vous louez une machine physique entière, sans autres locataires sur le même hôte. Cache et certificats restent sur la machine.

DÉDIÉ · MAC MINI PHYSIQUE
En ligne toute l’année

En ligne 365 jours par an, sans interruption planifiée

365joursEn ligne toute l’année, alimentation, réseau et refroidissement gérés par le centre de données
0foisinterruption planifiée : la file de compilation n’a pas à s’adapter à la machine
5sitessites en centre de données : Singapour, Tokyo, Séoul, Hong Kong et côte est des États-Unis

Une panne de courant au bureau ne met plus votre CI nocturne à l’arrêt : le code envoyé après la journée de travail à Singapour est compilé pendant la nuit.

Location à la journée

Besoin d’un Mac aujourd’hui, opérationnel aujourd’hui

Deux configurations disponibles sur les 5 sites. Commandez aujourd’hui et lancez vos compilations Xcode le jour même.

À partir de$19.2 /jour
Push M4 S
M4 · 16 Go de mémoire unifiée · SSD 256 Go
Par jour$19.2 /jour
Par mois$95.9 /mois
Voir les offres
Afficher les tarifs à la semaine, au mois et au trimestreMasquer les tarifs à la semaine, au mois et au trimestre
Jour$19.2
Semaine$51.8
Mois$95.9
Trimestre$260.8
Push M4 L
M4 · 24 Go de mémoire unifiée · SSD 512 Go
Par jour$39.7 /jour
Par mois$198.5 /mois
Voir les offres
Afficher les tarifs à la semaine, au mois et au trimestreMasquer les tarifs à la semaine, au mois et au trimestre
Jour$39.7
Semaine$107.2
Mois$198.5
Trimestre$539.9

16 Go conviennent à la CI quotidienne d’une seule app ; 24 Go sont adaptés à l’archivage parallèle de plusieurs targets et aux builds mixtes Flutter / React Native.

De la commande à la mise en service

Obtenez votre
Mac mini en quatre étapes

≈4minutes entre le choix de la configuration et la réception des identifiants
  1. Choisir une configuration et un site

    Environ 1 minute

    Choisissez Push M4 S ou Push M4 L, puis sélectionnez le site selon le fuseau horaire de travail principal de votre équipe.

  2. Payer

    Environ 1 minute

    USDT-TRC20 ou Visa / Mastercard / Amex (via Stripe), paiement en USD.

  3. Attribution de la machine

    Environ 1 minute

    Une fois le paiement confirmé, le système attribue à votre compte un Mac mini dédié sur le site choisi.

  4. Recevoir les identifiants SSH / VNC

    Environ 1 minute

    Les identifiants de connexion sont disponibles dans la console. Clonez votre dépôt en SSH, ouvrez Xcode via VNC et lancez votre premier build.

Témoignages

Fini, le Mac de compilation à surveiller

L’équipe de Singapour envoie du code pendant la journée, et le site de la côte est des États-Unis prend le relais pour compiler la nuit.

Responsable iOS

Je n’ai enfin plus besoin d’aller au bureau en pleine nuit pour redémarrer le Mac mini.

Ingénieur DevOps

La configuration 24 Go gère l’archivage parallèle de plusieurs targets. Le cache des dépendances reste sur la machine et le deuxième build est nettement plus rapide.

Responsable mobile
Intégration CI

Branchez votre pipeline existant, démarrez avec une commande

Runner GitHub Actions autohébergé

Enregistrez la machine comme runner macOS self-hosted et distribuez les tâches selon les tags des sites.

$ ./config.sh --url "$RUNNER_URL" --token "$RUNNER_TOKEN" --labels self-hosted,macOS,pushmac-tokyo
$ ./svc.sh install && ./svc.sh start

GitLab Runner

L’exécuteur shell appelle directement Xcode sur la machine. Enregistrez-le comme service pour qu’il démarre automatiquement avec la machine.

$ gitlab-runner register --executor shell --tag-list "macos,m4,pushmac-sg"
$ gitlab-runner install && gitlab-runner start

Build avec Fastlane

Le certificat de signature reste sur cette machine : archivage, signature et envoi sont effectués au même endroit.

$ bundle exec fastlane match appstore --readonly
$ bundle exec fastlane ios release
Questions fréquentes

Avant de commander,
4 questions fréquentes

Pour les autres questions pratiques, consultez le guide.

Puis-je essayer à la journée ?

Oui. Les deux configurations se louent à la journée. Push M4 S coûte $19.2/jour. Après une journée, vous pouvez passer à une facturation hebdomadaire, mensuelle ou trimestrielle dans la console.

Puis-je louer deux machines, une à Singapour et l’autre sur la côte est des États-Unis ?

Oui. Chaque machine peut être attribuée à un site différent. Vous pouvez en placer une en Asie-Pacifique et l’autre en Amérique du Nord, puis répartir les builds à l’aide des tags de runner.

Est-ce une machine virtuelle ?

Non. Chaque client dispose d’un Mac mini physique dédié, sans autre locataire sur le même hôte et avec un stockage qui lui est réservé. La machine entière est effacée à la fin de la location.

Quels moyens de paiement sont acceptés ?

Uniquement USDT-TRC20 et Visa / Mastercard / Amex (via Stripe). Tous les paiements sont effectués en USD.

Paiement et facturation

USDT-TRC20VisaMastercardAmex via Stripe
Devise de facturationUSD $

Confiez votre machine de build
à un centre de données

Mac mini physique dédié, disponible 365 jours par an. Location à la journée : commandez aujourd’hui et lancez vos compilations Xcode le jour même.