Skip to content

ci: déploiement automatique de main vers gh-pages - #1

Merged
oreLINK merged 1 commit into
mainfrom
dev
Oct 23, 2026
Merged

oreLINK merged 1 commit into
mainfrom
dev

Conversation

@oreLINK

@oreLINK oreLINK commented Oct 23, 2026

Copy link
Copy Markdown
Owner

Contexte

Mise en place du circuit dev → main → gh-pages : on développe sur dev, on passe en production par PR vers main, et le site construit est publié dans gh-pages, servie par GitHub Pages.

Changements

  • .github/workflows/deploy.yml : à chaque merge dans main, construit le site et publie dist/ dans gh-pages (via la clé de déploiement GH_PAGES_DEPLOY_KEY). Remplace l'ancien déploiement « GitHub Actions » qui échouait, Pages servant la branche gh-pages.
  • .github/workflows/ci.yml : construit le site à chaque push sur dev et sur chaque PR vers main (Build), et vérifie que la PR part de dev (Source dev).
  • README.md : section « Branches et mise en ligne ».

Côté GitHub (déjà en place) :

  • ruleset main : PR obligatoire, vérifications Build et Source dev obligatoires, merge commit uniquement, ni force push ni suppression, sans contournement ;
  • ruleset gh-pages : écriture réservée à la clé de déploiement, ni force push ni suppression ;
  • clé de déploiement en écriture « gh-pages deploy (GitHub Actions) » et secret GH_PAGES_DEPLOY_KEY.

Validation

  • Les deux vérifications de cette PR doivent passer (Build, Source dev).
  • Après le merge : l'action « Deploy to gh-pages » doit réussir et https://orelink.github.io/ afficher le nouveau portfolio.

Impact

Le merge de cette PR met le site en ligne avec le contenu actuel de main. Les sections Licences et certifications et Bénévolat contiennent encore des exemples inventés.

🤖 Generated with Claude Code

- deploy.yml builds main on every merge and publishes dist/ to the
  gh-pages branch through a dedicated deploy key
- ci.yml builds on push to dev and on PRs to main, and requires PRs
  to main to come from dev
- README documents the dev → main → gh-pages flow and the rulesets

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@oreLINK
oreLINK merged commit 7b1b4a4 into main Oct 23, 2026
4 checks passed
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