Le déclencheur automatique se déploie sur Netlify

J'ai une liste de publications programmées que je souhaite publier chaque semaine sur mon blog. Voici comment je déclenche automatiquement mon site Hugo Static se déploie chaque matin sur Netlify en utilisant Zapier

J'ai une liste de publications programmées que je souhaite publier chaque semaine sur mon blog, et j'essaie de rester quelques jours en avance sur cette file d'attente pour avoir de la place lorsque je ne peux pas écrire ou si je veux faire une pause .

Blog Posts Schedule

Je trouve que la cohérence est très importante pour maintenir l'élan de mon travail. Depuis deux mois, je poste tous les jours du lundi au samedi, et je veux le faire à l'avenir aussi, car j'aime beaucoup le faire.

Je utilise leGénérateur de site statique Hugo, hébergé surNetlify.

C'est une incroyable combinaison d'outils et je suis très satisfait de la configuration du blog.

Aujourd'hui, j'étais en randonnée sur une montagne quand j'ai réalisé que j'avais dépassé mon temps de publication habituel et que je n'ai pas publié le billet de blog que j'avais déjà programmé.

Avec Hugo, je peux définir une date de publication dans le futur, et lorsque le site est reconstruit en utilisant lehugoCommande CLI, cet article n'est pas inclus dans le HTML résultant, car il s'agit d'un article futur.

Netlify a ce beau concept de construction du site Hugo sur leurs serveurs, donc ce que je dois faire est simplement de déclencher un nouveau déploiement. Les déploiements se produisent généralement lorsque je pousse quelque chose sur GitHub - Netlify est alerté automatiquement et se déploie en une minute ou moins.

Dans ce cas, je devais déclencher manuellement un déploiement sur Netlify donc je me suis connecté en utilisant mon iPhone, et j'ai cliqué sur «Déclencher le déploiement».

Trigger Netlify deploy

Cette action a reconstruit le site statique en utilisant Hugo, côté serveur, et je viens de remettre mon téléphone dans la poche.

Le blog a été lancé 🎉 et je viens de tweeter à ce sujet.

En marchant, j'ai réalisé que je pouvais automatiser tout cela.

J'ai juste besoin de déclencher un déploiement automatiquement tous les jours à 9 heures du matin, d'une manière ou d'une autre. J'ai donc regardé sur l'interface Netlify s'ils avaient une sorte de minuterie automatisée pour les déploiements récurrents. Une telle fonctionnalité n'existe pas, mais ils ont un point de terminaison WebHook.

J'ai donc cherché quelque chose que je peux configurer pour POST sur le WebHook tous les jours. EntrerZapier.

Zapier est un outil axé sur l'automatisation.

En cherchant sur Google, j'ai trouvé unZap pour envoyer une requête POST WebHook selon un horaire quotidien, et c'est exactement ce dont j'avais besoin.

Maintenant, sur Netlify, je viens de créer une URL WebHook

Create a build hook

qui m'a donné une URL personnalisée à appeler:

Webhook custom URL

Je viens de coller l'URL sur Zapier et je l'ai configuré pour faire une requête POST vide à mon hook Netlify:

Schedule every day with Zapier

et le déploiement de Zap déclenché manuellement a fonctionné:

Deploy a manual test

Je suis heureux maintenant! Je dois juste créer du contenu, le pousser sur GitHub avec la date prévue, et ne plus me soucier du déploiement! 🌈 🎉 👨🏼‍💻


Plus de tutoriels sur les services: