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)
This commit is contained in:
parent
3c18e17224
commit
17267daf9d
4 changed files with 61 additions and 34 deletions
49
.github/workflows/daily-rss-rebuild.yml
vendored
49
.github/workflows/daily-rss-rebuild.yml
vendored
|
|
@ -2,41 +2,46 @@ name: Daily RSS Feed Rebuild
|
|||
|
||||
on:
|
||||
schedule:
|
||||
# Tous les jours à 6h UTC (7h CET / 8h CEST)
|
||||
- cron: '0 6 * * *'
|
||||
# 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: Déclencher le rebuild Cloudflare Pages
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
ref: main
|
||||
|
||||
- name: Créer commit de mise à jour RSS
|
||||
run: |
|
||||
echo "Déclenchement du rebuild pour mettre à jour les flux RSS..."
|
||||
echo "Création du commit quotidien pour mettre à jour les flux RSS..."
|
||||
|
||||
# Récupération du dernier commit pour le déploiement
|
||||
RESPONSE=$(curl -s -X POST \
|
||||
"https://api.cloudflare.com/client/v4/accounts/${{ secrets.CLOUDFLARE_ACCOUNT_ID }}/pages/projects/${{ secrets.CLOUDFLARE_PROJECT_NAME }}/deployments" \
|
||||
-H "Authorization: Bearer ${{ secrets.CLOUDFLARE_API_TOKEN }}" \
|
||||
-H "Content-Type: application/json" \
|
||||
--data '{
|
||||
"branch": "main"
|
||||
}')
|
||||
# Configuration git
|
||||
git config user.name "github-actions[bot]"
|
||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
||||
|
||||
echo "$RESPONSE"
|
||||
# Date du jour au format français
|
||||
DATE=$(TZ='Europe/Paris' date '+%d/%m/%Y')
|
||||
|
||||
# Vérification du succès
|
||||
if echo "$RESPONSE" | grep -q '"success":true'; then
|
||||
echo "✅ Rebuild Cloudflare Pages déclenché avec succès"
|
||||
else
|
||||
echo "❌ Échec du déclenchement du rebuild"
|
||||
echo "$RESPONSE"
|
||||
exit 1
|
||||
fi
|
||||
# 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 "Le rebuild a été déclenché avec succès sur Cloudflare Pages." >> $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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue