← Retour au homelab
iOS Xcode Cloud TestFlight

Xcode Cloud et TestFlight pour Nutry et Wavy

Le Mac sert à développer. Nutry et Wavy sont archivées par Xcode Cloud, puis proposées sur TestFlight.

Date 4 octobre 2026
Lecture 3 min

Le développement iOS se fait sur un Mac, avec Xcode. Deux applications passent ensuite par une chaîne d’intégration continue : Nutry et Wavy. Xcode Cloud archive, la signature se fait dans cette chaîne, puis le build est envoyé sur TestFlight. Cet article s’en tient à ces deux applications. Il reprend ce qui est déjà écrit sur leurs fiches, Nutry et Wavy, sans inventer d’écran de la console Apple.

Le principe de la chaîne

Ce principe suffit à lire la chaîne. Les certificats, les identifiants d’équipe et le contenu exact des workflows ne sont pas recopiés ici. Ils n’ont pas été relus pour cet article, et ils n’ont pas leur place sur un site public.

Nutry

La fiche Nutry décrit la version 1.1.0, build 181, sur TestFlight. L’archive est signée par Xcode Cloud, workflow nommé Nutry, puis envoyée sur TestFlight et affectée au groupe de testeurs externes Nutry. Un workflow de secours existe côté GitHub Actions. Dans le dépôt, le numéro de build local est un plancher : le numéro publié est celui du run Xcode Cloud.

L’application vise iOS 18, sur iPhone et iPad. Un build trop ancien est renvoyé vers TestFlight. Le backend dont parle l’autre article, Next.js et SQLite sur la VM, est indépendant de cette chaîne : Xcode Cloud ne construit que le client Apple. Le serveur, lui, se déploie à part, avec sa copie de la version précédente.

Wavy

Wavy est l’application des sites mobiles déclarés. Sur l’App Store Connect elle s’appelle Wavy Net. La fiche indique la version 1.0.0, et un build TestFlight 1 validé. La chaîne est Xcode Cloud, puis une re-signature, l’envoi, et l’affectation à un groupe bêta externe. Le catalogue des nouveautés va jusqu’au build 3. La fiche le dit aussi : le build réellement proposé dans TestFlight n’est pas établi au-delà de cette chaîne. Cet article ne le devine pas.

Wavy cible iOS 17, iPhone et iPad. Sa base cartographique est embarquée. Cela ne change pas la chaîne de build : le binaire passe quand même par Xcode Cloud avant d’arriver aux testeurs. Il n’y a pas, dans la fiche, de workflow de secours décrit comme celui de Nutry. On ne l’ajoute donc pas.

Ce que la chaîne ne fait pas

Elle ne déploie pas le homelab. Le NAS, Proxmox et la VM des services ont leur propre cycle, manuel pour le site, et décrit à part pour le backend Nutry. Elle ne remplace pas non plus un test sur l’appareil : TestFlight distribue, il ne prouve pas qu’un écran a été regardé.

Le Mac reste la machine de développement. Xcode Cloud est le constructeur distant. TestFlight est le canal vers les testeurs de Nutry et de Wavy. Le reste, numéros de build et noms de groupes, est celui déjà publié sur les fiches.

Les autres articles