Mise en production de Yama CI

Yama CI, comme son nom l’indique, est le service d’intégration continue de Yama CMS. Cette CI se distingue par une approche originale : elle s’appuie sur des manifestes Earthly pour définir les tâches à exécuter.

Ce choix apporte plusieurs avantages majeurs :

  • Une liberté totale sur les outils utilisés et sur l’environnement de build.
  • Des manifestes réutilisables, compatibles non seulement avec Yama CI, mais aussi avec d’autres systèmes de CI comme GitLab CI, GitHub Actions, ou même directement sur une machine locale.
  • Des performances accrues, grâce à un cache efficace et à l’exécution automatique des builds en parallèle via BuildKit, la technologie également utilisée par Docker, permettant ainsi de réduire significativement les temps de build.

Nous avons aujourd’hui, le plaisir de vous annoncer la mise en production de ce nouveau service, qui nous permet de proposer une offre de CI complète. Cette grande nouvelle nous permet également d’aller plus loin dans notre vision d’une solution clé en main.

En effet, la configuration d’une pipeline de CI reste souvent complexe et intimidante, en particulier pour celles et ceux qui ne maîtrisent pas ces outils. De plus, il existe de nombreux pièges et subtilités que même des utilisateurs expérimentés peuvent parfois négliger.

Cela dit, Yama CMS reste parfaitement compatible avec GitLab CI, GitHub Actions et bien d’autres solutions. Tous les contenus étant envoyés vers votre dépôt Git, l’intégration avec ces outils est naturelle. C’est d’ailleurs l’une des grandes forces de Yama CMS : en s’appuyant sur des technologies standards et éprouvées, ses capacités s’en trouvent décuplées.

Continuer la navigation

Vous avez lu cet article, vous pourriez aimer les suivants