Skip to content

Dates du plan du site d'après Git et alerte security.txt - #16

Merged
PhilippeVienne merged 1 commit into
mainfrom
ci/sitemap-securite
Sep 27, 2026
Merged

PhilippeVienne merged 1 commit into
mainfrom
ci/sitemap-securite

Conversation

@PhilippeVienne

Copy link
Copy Markdown
Contributor

Contexte

  • Les 16 dates lastmod de sitemap.xml se tenaient à la main et étaient toutes restées au 25 septembre, alors que les pages ont changé depuis.
  • security.txt expire le 25 mars 2027 ; seul un rappel dans le README le signalait.

Changements

  • scripts/sitemap_lastmod.py (non déployé), lancé au déploiement après la datation des fichiers : chaque lastmod prend la date de la dernière arrivée sur main de sa page (git log --first-parent, comme Déploiement : dater les fichiers de leur arrivée sur main #14). sitemap.xml prend la date de la page la plus récente, donc lftp ne le renvoie que si une page a changé. Rien n'est commité : le fichier du dépôt garde ses anciennes dates, le serveur reçoit les bonnes.
  • Contrôle mensuel des liens : nouvelle étape qui ouvre un ticket 60 jours avant l'échéance de Expires (deux passages mensuels de marge), sans doublon si un ticket est déjà ouvert.
  • README : plus de mise à jour manuelle de lastmod lors d'une actualité ; mention de l'alerte.

Vérifications

  • sitemap_lastmod.py en local : 16 dates mises à jour (toutes au 27 septembre, date de la refonte du menu), sitemap.xml daté de la page la plus récente.
  • Étape security.txt testée avec un faux gh : échéance lointaine → rien ; à 29 jours → ticket créé ; ticket déjà ouvert → rien.

Les dates <lastmod> de sitemap.xml se tenaient à la main et dataient
toutes du 25 septembre. scripts/sitemap_lastmod.py les recalcule au
déploiement d'après la dernière arrivée sur main de chaque page ; le
fichier prend la date de la page la plus récente, pour que lftp ne le
renvoie que si une page a changé.

Le contrôle mensuel des liens ouvre aussi un ticket 60 jours avant
l'échéance du champ Expires de security.txt.

Co-authored-by: Claude <noreply@anthropic.com>
@PhilippeVienne
PhilippeVienne merged commit ebd2d42 into main Sep 27, 2026
2 checks passed
@PhilippeVienne
PhilippeVienne deleted the ci/sitemap-securite branch September 27, 2026 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant