EN

Auto-déploiement (webhooks)

Déployez automatiquement à chaque push sur la branche de votre choix.

L’auto-déploiement déclenche un nouveau déploiement à chaque push sur une branche cible. Il repose sur un webhook installé sur votre dépôt Git.

Comment ça marche

  1. À la création du projet, Paylood installe un webhook sur votre dépôt (GitHub, GitLab ou Bitbucket).
  2. À chaque git push sur la branche du projet, le fournisseur appelle le webhook Paylood.
  3. Paylood vérifie la signature du webhook, crée un déploiement queued et lance le pipeline.
  4. Le statut du déploiement est suivi en temps réel dans l’application.

Activer l’auto-déploiement

  1. Ouvrez votre projet.
  2. Dans l’onglet Settings, activez le bouton Auto-deploy.
  3. (Optionnel) sélectionnez la branche qui doit déclencher les déploiements.

Capture à venir

fr/git-providers-auto-deploy

Cette capture illustrera la vue correspondante. Elle est générée automatiquement par le pipeline Playwright.

Onglet Settings — activation de l'auto-deploy

Astuce

L’auto-déploiement est activé par défaut pour la branche du projet. Vous pouvez le désactiver à tout moment pour un contrôle manuel total.

Filtrage par branche

Chaque environnement d’un projet est lié à une branche. Le webhook ne déclenche un déploiement que lorsque le push concerne la branche de l’environnement. Les autres branches sont ignorées.

Vérifier que le webhook est installé

Sur votre fournisseur Git, ouvrez les réglages du dépôt → Webhooks. Vous devriez voir une entrée créée par Paylood pointant vers https://<votre-domaine-api>/webhooks/<fournisseur>.

Attention

Le webhook doit pouvoir atteindre votre API Paylood depuis Internet (API_BASE_URL public). Il n’est pas installé pour les dépôts locaux (ZIP) ou les URL en localhost.

Sécurité des webhooks

Chaque fournisseur utilise son propre mécanisme de signature :

FournisseurEn-tête de vérification
GitHubx-hub-signature-256 (HMAC-SHA256)
GitLabx-gitlab-token
Bitbucketx-hub-signature (HMAC)

Un webhook dont la signature est invalide reçoit une erreur 401 et le déploiement n’est pas créé.

Résoudre un auto-déploiement qui ne se déclenche pas

  1. Vérifiez que l’auto-deploy est activé dans les paramètres du projet.
  2. Vérifiez que le webhook existe toujours sur le dépôt (il peut être supprimé lors d’un transfert de dépôt).
  3. Vérifiez que la branche du push correspond à celle de l’environnement.
  4. Consultez la section Webhooks des fournisseurs pour les derniers envois et leurs statuts HTTP.

Après un transfert ou un fork d’un dépôt, ré-installez le webhook en éditant puis enregistrant la configuration du projet.

Dernière mise à jour: 2026-08-14 Modifier cette page