FR
Constructions

s2p: poster automatiquement chaque release sur tous les canaux

Une release GitHub, postee partout, avec zero copier-coller manuel.

InterneAutomatisations2 lecture min.Mis à jour 12 juin 2026

Pile

GitHub ActionsGitHub APINode.jsWebhooksn8nTypeScript

La corvee que je ne voulais plus faire

Chaque fois que je livrais une release, je copiais le changelog, le reformattais pour chaque plateforme, changeais de ton et le postais a la main a cinq endroits. Ca prenait vingt minutes, je le faisais de facon inegale, et le plus souvent je zappais un ou deux canaux par flemme. s2p ("ship to posts") a ete ma decision qu'un ordinateur devait faire ca de la meme facon a chaque fois.

Comment fonctionne la pipeline

Le declencheur est une release GitHub publiee. Un workflow recupere les release notes, un LLM les reecrit dans le bon ton et la bonne longueur pour chaque canal, et le resultat est mis en file pour etre poste. Le tout est une chaine de petites etapes ennuyeuses, et c'est precisement ce qui la rend fiable.

  • Un webhook GitHub se declenche quand je publie une release.
  • Les release notes sont reformattees par canal: court et percutant pour l'un, plus long et technique pour l'autre.
  • Chaque post est genere depuis la meme source de verite, pour que les canaux ne divergent jamais.

La lecon dans les parties ennuyeuses

La partie interessante n'etait pas le LLM qui reecrit du texte, c'etait le cablage. Une automation fiable tourne surtout autour des cas limites peu glamour: que se passe-t-il si un canal est en panne, si la release n'a pas de notes, si un post echoue a mi-chemin. J'ai appris a rendre chaque etape idempotente et a logguer fort, pour qu'une execution a moitie finie ne reposte jamais silencieusement deux fois la meme chose ni ne laisse tomber un canal en silence. La partie IA, c'etait les 20 pour cent faciles. Le cablage digne de confiance, c'etait les 80 pour cent qui en ont fait une chose sur laquelle je m'appuie vraiment.

Leçons apprises

  • Automatisez les corvees que vous zappez toujours. La constance est le vrai gain, pas le temps economise.
  • Une seule source de verite (les release notes) garde chaque canal en aval synchronise automatiquement.
  • L'etape LLM est la partie facile. Des triggers fiables, des retries et l'idempotence font la difference entre succes et echec.
  • Logguez fort. Une automation que vous ne pouvez pas observer est une automation a laquelle vous ne ferez plus confiance des le premier faux pas.
Étape suivante

Prêt à mettre l’IA au service d’un véritable workflow ?

Commencez par le cours de base, conservez vos progrès localement et synchronisez tout sur votre compte gratuit quand vous le souhaitez.