# Depuis GitHub ou GitLab

> Relier votre compte GitHub ou GitLab, brancher l'intégration continue de Fransys, et que faire quand un commit n'arrive pas.

Source : https://docs.fransys.cloud/projets/github-gitlab/ Vérifié sur la console le 2026-10-23.

## Relier votre compte

Dans le panneau du service, avec l'origine du code sur GitHub ou GitLab, cliquez sur **Relier GitHub** (ou **Relier GitLab**). Fransys n'utilise ce compte que pour importer votre code et préparer l'intégration continue.

- **Plusieurs comptes reliés** : choisissez celui du service.
- **Un dépôt n'apparaît pas** : **Autoriser d'autres dépôts** rouvre l'autorisation chez GitHub ou GitLab pour choisir les dépôts accessibles à Fransys.
- **Gérer vos comptes** : dans **Mon compte**, rubrique des comptes de code.

Si le compte d'un service n'est plus relié (délié, ou accès retiré chez GitHub ou GitLab), la console le signale dans le service : reliez-le à nouveau.

## Brancher l'intégration continue

Cliquez sur **Brancher la CI**. Fransys ouvre une merge request qui ajoute son pipeline à votre dépôt. Une fois mergée, chaque push construit l'image et la déploie.

1. Créez la merge request.
2. Suivez ses consignes.
3. Vérifiez qu'elle est mergée.
4. Attendez la fin du pipeline : votre dernier commit apparaît alors dans le service.

Ce que fait la merge request :
- votre code n'est pas modifié ;
- Fransys ajoute ses propres éléments de CI, sans toucher à l'existant ;
- des variables d'environnement préfixées `FRANSYS_` sont ajoutées au dépôt.

Pas de merge request sur votre dépôt ? **Recréer la merge request**.

## Dernier commit non importé

Si votre code n'est toujours pas importé 10 minutes après votre dernier commit :
- consultez le journal du dernier job CI de votre dépôt ;
- vérifiez que Fransys a toujours accès au dépôt, dans **Mon compte** ;
- si le problème persiste, écrivez à l'équipe depuis le bouton d'aide.

## Variables lues au build

Les variables lues au moment du build (par exemple `VITE_…`) ne sont pas encore transmises par la CI de Fransys. Gardez-les dans votre code, ou lisez-les au démarrage.
