DOCUMENTATION

Synchroniser un dépôt privé Github sur CPanel ?

Deploylab.eu - Synchroniser un dépôt Github à CPanel




Dans cet article, nous allons vous expliquer étape par étape comment déployer automatiquement un dépôt GitHub privé sur cPanel. Lorsque vous effectuerez un changement sur votre branche de production GitHub, vos fichiers seront automatiquement mis à jour sur votre hébergement web.


Étape 1


La première étape consiste à vous connecter au panel de gestion de votre hébergement web et de créer un accès FTP dédié à GitHub. Gardez précieusement vos identifiants de côté.


Deploylab.eu - Synchroniser un dépôt Github à CPanel : Etape 1



Étape 2


Après avoir créé vos identifiants FTP depuis le panel de gestion de votre hébergement web, rendez-vous sur GitHub.com. Si vous n'avez pas encore setup votre dépôt, c'est le moment de le faire. Une fois que vous avez créé votre dépôt, rendez-vous dans l'onglet " Settings " de ce dernier. 

Dans le menu de gauche, dans la section sécurité, cliquez sur " Secrets " puis " Actions ".


Deploylab.eu - Synchroniser un dépôt Github à CPanel : Etape 2



Lorsque vous êtes dans l'onglet " Actions " vous devez ajouter des nouveaux dépôts secrets. Pour ce faire, cliquez sur le bouton : " New repository secret " se trouvant à droite de la page. Attention, pour cette étape, vous devez créer trois nouveaux dépôts secrets. Un pour l'hôte FTP, le second pour le nom d'utilisateur FTP et le dernier pour le mot de passe FTP. Indiquez-y les valeurs suivantes comme dans l'exemple ci-dessous :


Deploylab.eu - Synchroniser un dépôt Github à CPanel : Etape 3



Dans " Name " indiquez les valeurs suivantes : 

FTP_SERVER
FTP_USERNAME
FTP_PASSWORD


Dans " Value " indiquez vos informations de connexion FTP.


Étape 3


Super, vous êtes presque ! Dernière étape, la création du workflow. Il est maintenant temps de mettre en place le processus de mise à jour de vos fichiers. Pour ce faire, rendez-vous dans l'onglet " Actions ".

Deploylab.eu - Synchroniser un dépôt Github à CPanel : Etape 4



Ensuite, cliquez sur " set up a workflow yourself " pour créer un workflow personnalisé. 

Deploylab.eu - Synchroniser un dépôt Github à CPanel : Etape 5



Dans la fenêtre de gauche, effacez l'ensemble du contenu et collez-y le code suivant : 
(Plus d'informations sur la configuration : https://github.com/marketplace/actions/ftp-deploy)




Si vous avez déjà configuré votre dépôt GitHub avec une " branch " différente que la " branch Master ", n'oubliez pas de changer le nom de la " branch " comme dans le screen ci-dessous. Si vous n'y avez pas touché, vous pouvez continuer et cliquez sur le bouton vert en haut à droite " Start Commit ".

Deploylab.eu - Synchroniser un dépôt Github à CPanel : Etape 6





🥳 Félicitation !


Vous venez de setup votre dépôt GitHub avec nos hébergements web ! Chaque fois que vous pousserez vos codes vers la branche principale, ces derniers se mettront automatiquement à jour sur votre FTP.

N'hésitez pas à nous demander de l'aide par ticket support si vous avez le moindre problème avec votre hébergement. Nous serons ravis de vous aider ! Si vous n'avez pas encore d'hébergement web chez Deploylab.eu, vous pouvez découvrir nos offres sur https://deploylab.eu/fr/web.php.


À très vite dans nos prochains articles !