Conception du pipeline Python et des workflows CI

Veille technique — digests RSS automatisés

Feeds YAML → LLM → email via GitHub Actions (cron), avec retries et prompts versionnés.

2
types de rapport
3
retries LLM max
cron
exécution Actions

Contexte

Veille personnelle : deux fréquences de rapport (opérationnel vs stratégique).

Le problème

Lire manuellement des dizaines de flux ne scale pas ; il fallait une collecte bornée, un résumé LLM stable, et un envoi planifié sans serveur dédié.

L'approche

  • Parser RSS (`feedparser`) borné par `days_back` et `max_articles_per_feed`.
  • Prompts séparés + modèle Gemini (`google-genai`) avec retries.
  • Envoi email (Resend) ; workflows opérationnel / stratégique (cron + dispatch).

Pourquoi ce choix

GitHub Actions comme scheduler plutôt qu'un VPS : zéro infra à maintenir pour un job périodique.

Résultat mesuré

  • Deux pipelines planifiés opérationnels / stratégiques
  • Aucune métrique de qualité de résumé dans le dépôt