blog_tech/.github/workflows/daily-rss-rebuild.yml
Tellsanguis 17267daf9d Mise à jour de la page d'accueil : nouveau titre et tagline
- Changement du titre principal en "Blog de BENE Maël"
- Ajout d'une tagline en 3 lignes décrivant l'activité sysadmin et l'approche DevOps/GitOps
- Technologies principales mentionnées : Proxmox, Docker, Ansible, OPNsense, Linux
- Mise à jour des traductions anglaises dans i18n/en/code.json
- Modification de la configuration globale (titre du site, métadonnées, feed RSS)
2025-12-07 11:19:29 +01:00

47 lines
1.6 KiB
YAML

name: Daily RSS Feed Rebuild
on:
schedule:
# Tous les jours à 9h UTC (10h CET / 11h CEST)
- cron: '0 9 * * *'
workflow_dispatch: # Permet de déclencher manuellement le workflow
jobs:
trigger-rebuild:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
ref: main
- name: Créer commit de mise à jour RSS
run: |
echo "Création du commit quotidien pour mettre à jour les flux RSS..."
# Configuration git
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
# Date du jour au format français
DATE=$(TZ='Europe/Paris' date '+%d/%m/%Y')
# Création d'un commit vide
git commit --allow-empty -m "Mise à jour RSS du ${DATE}"
# Push sur main
git push origin main
echo "Commit créé et poussé avec succès"
echo "Cloudflare Pages va automatiquement rebuild le site"
- name: Résumé
run: |
DATE=$(TZ='Europe/Paris' date '+%d/%m/%Y')
echo "## Rebuild quotidien des flux RSS" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "Commit vide créé : 'Mise à jour RSS du ${DATE}'" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "Cloudflare Pages va automatiquement détecter le commit et rebuilder le site." >> $GITHUB_STEP_SUMMARY
echo "Les flux RSS seront mis à jour avec les articles des dernières 24h." >> $GITHUB_STEP_SUMMARY