Orchestration et Native Runner
Apportez votre CI. Ou exécutez tout ici.
Cycloid n’est pas un second outil de CI/CD. Chaque Action s’exécute sur le Native Runner intégré ou dans la CI que vous opérez déjà, et Cycloid suit l’ensemble dans une seule vue de statut.
La taxe de la seconde CI
Votre CI fonctionne. N’en ajoutez pas une autre.
La plupart des équipes ont déjà choisi leur CI et se sont organisées autour. Une plateforme qui impose son propre runner et ses propres pipelines ajoute des coûts à trois endroits à la fois.
Personne ne veut d’une seconde CI
Vos équipes se sont standardisées sur GitHub Actions ou GitLab CI. Adopter et sécuriser un runner de plus est une taxe, pas une capacité.
Pipelines d’infra et d’application séparés
L’application tourne dans votre CI, l’infrastructure ailleurs, et c’est précisément dans l’écart entre les deux qu’un changement passe entre les mailles du filet.
Une exécution, cinq écrans de statut
Le travail se répartit entre exécution native, un pipeline externe et un ou deux webhooks. Le statut aussi.
Cycloid pour votre équipe
Ce que le Native Runner change pour votre équipe
Orchestrer sans exploiter une seconde CI
Le problème
Un pipeline par service, des runners à faire monter en charge et à sécuriser : tout cela reposait sur vous.
Avec Cycloid
Les Actions s’exécutent sur le Native Runner ou passent la main à la CI que vous opérez déjà. Une seule couche de coordination, pas une flotte de pipelines à surveiller.
Le résultat
Vous orchestrez l’infrastructure sans monter une seconde CI.
Lancer l’infrastructure et la suivre au même endroit
Le problème
L’infra tourne dans un outil, votre pipeline applicatif dans un autre, et le statut n’est jamais au même endroit.
Avec Cycloid
Déclenchez l’infrastructure depuis la même plateforme et suivez-la à côté de tout le reste, exécution native ou pipeline externe.
Le résultat
Un seul endroit pour lancer et suivre, pas un onglet par outil.
Gardez la CI que vous avez choisie
Le problème
Un second système de CI/CD, c’est plus de coûts, plus de surface à sécuriser et plus de choses à maintenir.
Avec Cycloid
Gardez GitHub Actions ou GitLab CI, et atteignez n’importe quelle autre CI via un appel HTTP. Cycloid les coordonne, sans leur faire concurrence.
Le résultat
Pas de table rase, et aucune nouvelle plateforme à justifier auprès de la finance.
Comment ça fonctionne
Comment une Action choisit où elle s’exécute
01 · Une Action déclare son backend
Chaque Action de Blueprint indique où elle s’exécute : en natif, dans un pipeline externe ou via un appel HTTP.
02 · En natif, votre CI ou un appel HTTP
Le Native Runner exécute Terraform et OpenTofu, Ansible, Helm, des scripts et Docker. Sinon, l’Action déclenche GitHub Actions ou GitLab CI, ou n’importe quelle CI ou API via un appel HTTP.
03 · Les identifiants arrivent à l’exécution
Les identifiants d’accès sont résolus à la soumission et injectés au lancement de l’étape, jamais figés dans un pipeline.
04 · Cycloid coordonne
Quel que soit le backend, la plateforme suit l’état, gère les nouvelles tentatives et les points d’approbation, et diffuse les logs en continu.
05 · Une seule vue de statut
Le Workflow Status Sync Engine rassemble progression, logs et statut dans une seule vue. Une exécution Terraform et un pipeline GitLab se lisent de la même façon.
Gardez GitHub Actions ou GitLab CI pour ce qu’ils font bien. Cycloid fait le pont entre vos pipelines sans les remplacer, et comble l’écart entre votre pipeline applicatif et votre infrastructure sans vous demander de renoncer à l’un ou à l’autre. C’est la séparation entre l’ordonnanceur et des workers sans état qui permet au Native Runner de monter en charge sur ses propres workers. Les pipelines Concourse continuent de tourner pendant que vous passez au Native Runner.
En bref
Tous les pipelines, une seule vue
8
types d’étapes intégrés, de Terraform aux points d’approbation
5–10
déploiements par jour chez Hotel Spider, autrefois manuels
1
vue de statut, quel que soit l’exécutant
0
identifiant figé dans un pipeline
Pourquoi le déploiement staging d’hier soir a-t-il échoué ?

Il a tourné sur votre workflow GitHub Actions et a remonté son statut ici.
Exécution 4821 · deploy · staging
Échec
Backend
GitHub Actions
Étape en échec
terraform-apply
Erreur : quota dépassé pour le type de ressource
instance dans la région fr-par-2 (6 demandées, limite 4)
Travailler avec votre assistant
Votre assistant lit les logs, où que le job ait tourné
L’assistant a-t-il ses propres droits ?
Non. Il n’y a ni compte de service ni rôle d’assistant aux droits étendus. Si vous ne pouvez pas déployer en production, l’assistant avec lequel vous échangez ne le peut pas non plus, que ce soit dans l’assistant de Cycloid ou dans n’importe quel hôte MCP compatible.
Votre assistant déclenche les Actions que vous avez déclarées et récupère statut et logs auprès de ce qui les a exécutées : une exécution GitHub Actions, un pipeline GitLab ou le Native Runner. Ce n’est pas une seconde manière d’exécuter des pipelines. C’est la même couche de coordination, avec une conversation en façade.
Toute opération lourde de conséquences revient d’abord sous forme d’aperçu de ce qui va s’exécuter, et où, et ne s’exécute qu’une fois votre accord donné.
Questions fréquentes
Non. Une Action peut déclencher votre pipeline existant dans GitHub Actions ou GitLab CI, ou dans n’importe quelle autre CI via un appel HTTP ; Cycloid le suit et diffuse les logs en continu. Le Native Runner est une option, pas une obligation.
Terraform et OpenTofu, Ansible, Helm, des scripts, des appels HTTP et des étapes Docker, sur plusieurs clouds comme sur site. Les identifiants d’accès sont injectés à l’exécution : rien ne reste dans une définition de pipeline, d’où il pourrait fuiter.
Oui. Le Native Runner se déploie sur plusieurs clouds comme sur site, et toute la plateforme fonctionne en auto-hébergé ou entièrement air-gapped. La page souveraineté détaille ce déploiement, qui démarre par un simple docker compose up.
Le Workflow Status Sync Engine rassemble progression, logs et statut des exécutions natives, de la CI externe et des webhooks dans une seule API et une seule interface. Une exécution native et un pipeline GitLab se lisent de la même façon.
Une seule vue d’état pour tous les pipelines
Apportez le pipeline que vous ne voulez pas reconstruire. En vingt minutes, nous exécuterons une Action Terraform sur le Native Runner, déclencherons l’un de vos pipelines existants et vous montrerons les deux dans la même vue.



