Skip to Content
DocsDémarrage rapide

Démarrage rapide

Lancez le template CI/CD avec ses étapes sur des machines que Cadence.CI démarre dans votre compte cloud, et suivez le run dans le tableau de bord.

Il vous faut :

1. Connecter votre compte cloud

Dans le tableau de bord, ouvrez Clouds, choisissez votre fournisseur, et cliquez sur Connecter. Connecter un cloud liste les champs à remplir et les permissions nécessaires aux identifiants.

2. Créer le pipeline

À la racine d’un dépôt Git :

melodium new --template cicd --path .melodium-ci cicd

Cela crée .melodium-ci/ avec le programme CI/CD : une étape build et une étape test, chacune dans son propre conteneur sur sa propre machine, la première envoyant un fichier à la seconde. Template CI/CD détaille chaque partie.

3. Le vérifier

melodium check .melodium-ci/Compo.toml

Rien ne s’exécute encore : Mélodium vérifie le programme entier, types, connexions et paramètres, et n’affiche rien s’il est valide. Une erreur est signalée ici, avec sa ligne et sa cause, en une seconde environ au lieu de plusieurs minutes plus tard sur un runner.

4. Créer un jeton d’exécution

Dans le tableau de bord, ouvrez Jetons, puis Créer un Jeton dans Jetons d’Exécution. Copiez le jeton dès qu’il apparaît : il n’est affiché qu’une fois.

5. Le lancer

export MELODIUM_API_TOKEN="<votre jeton d'exécution>" melodium run --api-report .melodium-ci/Compo.toml \ --repository_clone_url "https://github.com/<vous>/<depot>.git" \ --repository_clone_ref main
  • --api-report rapporte le run à Cadence.CI, avec ses logs, ses événements de debug et son programme.
  • Le template trouve le jeton d’exécution dans MELODIUM_API_TOKEN et demande à Cadence.CI une machine pour chaque étape. Cadence.CI les démarre dans votre compte cloud et les arrête à la fin des étapes.
  • L’étape de build clone le dépôt elle-même : utilisez-en un qu’elle peut atteindre, comme un dépôt public.

Les logs s’affichent aussi dans votre terminal. Les étapes du template demandent des machines ARM64 : si le run apparaît Non planifiable, aucun de vos comptes connectés ne propose de type d’instance correspondant, voir Comment fonctionne la sélection d’instance.

Pas encore de compte cloud sous la main ? Ajoutez --work_location compose pour exécuter les étapes sous forme de conteneurs sur votre machine, avec Docker ou Podman et Compose installés.

6. Suivre le run

Ouvrez Exécutions dans le tableau de bord. La page du run montre le graphe du pipeline avec la timeline de ce qu’a fait le moteur, les logs et les événements de debug. Voir les résultats détaille chaque partie.

Graphe du pipeline et timeline de debug d'un run

Et ensuite