Les plateformes modernes (Vercel, Netlify, Render) s'intègrent directement à GitHub via des applications OAuth. Découvrez comment autoriser l'accès, configurer les webhooks et sécuriser les permissions accordées à vos hébergeurs.
Protocole sécurisé déléguant l'accès à vos dépôts sans jamais divulguer vos mots de passe.
N'autorisez l'hébergeur qu'à accéder au dépôt spécifique concerné par la livraison.
GitHub informe l'hébergeur en temps réel (150 ms) à chaque push ou création de Pull Request.
Synchronisation des secrets de production directement dans l'interface de l'hébergeur.
// Exemple de notification Webhook envoyée par GitHub à Vercel/Netlify lors d'un Push :
{
"event": "push",
"repository": {
"name": "learnweb-app",
"full_name": "organisation/learnweb-app",
"private": true,
"clone_url": "https://github.com/organisation/learnweb-app.git"
},
"ref": "refs/heads/main",
"head_commit": {
"id": "7f3a9bc4123de4568901234567890abcdef12345",
"message": "fix: correct payment webhook signature verification",
"author": { "name": "Lead Dev", "email": "dev@learnweb.com" }
},
"pusher": { "name": "lead-dev" }
}
// ✅ L'hébergeur valide la signature HMAC SHA-256 du webhook et démarre le Build immédiatement !https://api.vercel.com/v1/integrations/github/webhook).npm run build.Choisissez impérativement « Only select repositories » au lieu de « All repositories ». Si la plateforme d'hébergement subit un incident de sécurité, seuls les dépôts autorisés seront exposés, vos autres projets d'entreprise restant totalement à l'abri.
| Plateforme | Type d'Intégration | Temps de Détection | Génération de Preview URLs |
|---|---|---|---|
| Vercel | GitHub App native | < 1 seconde | Oui, pour chaque branche et chaque Pull Request |
| Netlify | GitHub App / Webhook | < 1 seconde | Oui, avec formulaires de commentaires collaboratifs |
| Render / Railway | GitHub App | < 2 secondes | Oui, avec base de données éphémère en option |
| VPS Manuel (Git Hook) | Script post-receive SSH | Immédiat | Non, nécessite une configuration Nginx sur mesure |