Skip to content

Spektrum CI templates — documentation agent

Documentation pour les composants GitLab CI/CD réutilisables du repo spektrum/ci-templates. Audi ence : agents (Claude Code, etc.) qui aident à wirer un pipeline projet sur ces composants.

Catalogue des composants

ComposantDomaineRôle
sync-claude-docsDocumentationSynchronise .claude/docs/**/*.md du projet vers le serveur MCP central via rsync+SSH, pour rendre la doc agent du projet queryable à l'échelle de l'organisation.
release-tagRelease flowPousse le tag annoté X.Y.Z[-staging.N] quand un commit chore(release): … arrive sur la branche par défaut.
release-badgesRelease flowGénère prod.svg + staging.svg en artefact non-expirant (URL stable).
release-detectRelease flowSur push de tag, émet le dotenv VERSION / CHANNEL / RELEASE_TYPE consommé par les jobs aval.
publish-dockerRelease flowBuild + push image OCI avec routage staging/prod. Tagging et badges intégrés.

Où chercher quoi

QuestionFichier
Quel composant existe pour quel besoin ?Tableau ci-dessus + components/
Comment fonctionne le flow release Spektrum (les 4 composants release-*) ?release-flow.md
Quelle config CI/CD et settings GitLab préparer côté projet (release flow) ?setup.md
Un pipeline release est cassé — par quoi commencer ?troubleshooting.md
Détail d'un composant (inputs, snippet d'include, trigger)components/<nom>.md

Référence

  • Source canonique des composants : spektrum/ci-templates sur GitLab interne. Chaque composant a son README.md faisant foi sous templates/<nom>/README.md dans ce repo. La présente documentation est un miroir orienté agent (paste-ready, queryable).
  • Versions : chaque composant est pinné par tag git du repo spektrum/ci-templates dans l'include: du projet consommateur.
  • CLI release : @spektrum/release-util (registry npm interne) — consommé par les composants release-* en npx --yes …@latest.

Contributors

No contributors

Changelog

No recent changes