33800 Docs

← Retour

Proposition : État des lieux Stack - Git & CI/CD

Date : 18/01/2026 17:00 Auteur : Claude Status : En attente de validation


Résumé

Inventaire complet des projets de la stack avec leur status Git et CI/CD.


1. Repos locaux sur PVE (avec remote GitLab)

Repo local Remote GitLab Status Git Action requise
/stock_8to/33800-stack/monitoring dashboard-33800 NEED TO PUSH Push les changements
/stock_8to/33800-stack/docker/stacks/connectors-api connectors-api Modified + NEED TO PULL Résoudre conflit
/stock_8to/33800-stack/docker/stacks/browser-connector browser-connector Modified + NEED TO PULL Résoudre conflit
/stock_8to/33800-stack/projects/ulias-lib ulias-lib Modified (.npmrc, package.json) Commit + Push
/stock_8to/33800-stack/projects/authentificator authentificator ✅ UP TO DATE -
/stock_8to/33800-stack/projects/notif-logger notif-logger NEED TO PULL Pull
/stock_8to/33800-stack/projects/ai-orchestrator ai-orchestrator ✅ UP TO DATE -

Repo sans remote GitLab

Repo Contenu Recommandation
/stock_8to/33800-stack/claude propositions, tasks, backlog, STATUS.md Ajouter remote infra-configs ou dédié

2. Projets Docker (avec CI/CD)

Ces projets doivent avoir une CI/CD automatisée pour build + deploy.

Projet CI/CD Pipeline Problème
authentificator ✅ YES ❌ FAILED À investiguer
notif-logger ✅ YES ✅ SUCCESS -
ai-orchestrator ✅ YES ❌ FAILED Manque docker login
connectors-api ✅ YES ✅ SUCCESS -
browser-connector ✅ YES ✅ SUCCESS -
tintech-api ✅ YES ✅ SUCCESS -
ffmpeg-api ✅ YES ✅ SUCCESS -
ulias ✅ YES ✅ SUCCESS -
medias-api ✅ YES ✅ SUCCESS -
jellylink-api ✅ YES ✅ SUCCESS -

Fix ai-orchestrator CI/CD

Le fichier .gitlab-ci.yml n'a pas de login Docker avant le push. Il faut ajouter :

build:
  stage: build
  before_script:
    - echo "$CI_JOB_TOKEN" | docker login $CI_REGISTRY -u gitlab-ci-token --password-stdin
  script:
    - docker build -t $DOCKER_IMAGE:$CI_COMMIT_SHORT_SHA -t $DOCKER_IMAGE:latest .
    - docker push $DOCKER_IMAGE:$CI_COMMIT_SHORT_SHA
    - docker push $DOCKER_IMAGE:latest

3. Projets Config (sans CI/CD)

Ces projets sont des configs/docs, pas besoin de CI/CD.

Projet Usage Status
dashboard-33800 Dashboard O2switch Push manuel vers O2switch
nginx-configs Configs nginx Push/pull manuel
infra-configs Configs infra Push/pull manuel
projects-docs Documentation Push/pull manuel

4. Projets en erreur lint/code (CI bloquée)

Projet Problème
qwikpress lint errors
ai-front code error
tintech-front ESLint errors

5. Actions recommandées

Priorité HAUTE

  1. Fix ai-orchestrator CI/CD - Ajouter docker login
  2. Push monitoring - Changements non poussés
  3. Résoudre conflits connectors-api/browser-connector - Pull + merge

Priorité MOYENNE

  1. Commit ulias-lib - Fichiers modifiés non committés
  2. Pull notif-logger - En retard sur remote
  3. Ajouter remote pour claude/ - Versionner propositions/tasks

Priorité BASSE

  1. Fix projets lint - qwikpress, ai-front, tintech-front

6. Template CI/CD standard

Le template complet est dans notif-logger. Points clés :

# Login registry AVANT push
.docker_login: &docker_login
  before_script:
    - echo "$CI_JOB_TOKEN" | docker login $CI_REGISTRY -u gitlab-ci-token --password-stdin

# Variables natives GitLab
variables:
  IMAGE_NAME: $CI_REGISTRY/$CI_PROJECT_PATH  # registry.33800.../gouroubleu/projet

Validation requise

Commencer par quelle action ?