Forum Programmation.autre séparation script ci principal en plusieurs petits scripts

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
28
mai
2025

Bonjour,
j'essaye de séparer mon script ci principal (gitlab) en plusieurs petit scripts, plus facile à maintenir. Pour ça, j'utilise include:local pour aller chercher mes scripts que j'ai placé dans un répertoire ci à la racine de mon projet.Ça nous donne :

    .
    ci
      |- build.yml
      |- deploy.yml

et pour le script principal:

    image: alpine

    stages:
      - build   # Étape pour compiler le code et générer la documentation
      - deploy  # Étape pour déployer le RPM sur le dépôt personnel et la documentation

    include:
      - local: '/ci/build.yml'
      - local: '/ci/deploy.yml'

Gitlab ne semble pas en vouloir. J'ai un message d'erreur du type

Unable to create pipeline
jobs:build_fedora config contains unknown keys: paths

et quand je vais dans le pipeline editor et que je lui demande de valider mon script alors j'ai l'erreur:

    Pipeline simulation completed with errors
    Simulated a git push event for a default branch. Rules, only, except, and needs job dependencies logic have been evaluated. Learn more

    Local file `ci/build.yml` does not exist!

Évidemment, quand tout est dans le même script, ca fonctionne parfaitement.

Est-ce que vous pouvez m'aider, s'il vous plait :) ?

Merci d'avance pour votre aide.

Olivier

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.