cd react-project
npm install
Just run and visit http://localhost:3333
npm run dev
To build the App, run
npm run build
And you will see the generated file in dist
that ready to be served.
Pour que le chemin des assets fonctionne en production sur GitHub Pages :
- Aller dans Settings > Secrets and variables > Actions.
- Onglet Variables → New repository variable
- Nom :
VITE_BASE_PATH
- Valeur :
/react-project/
Ensuite, dans le fichier .github/workflows/deploy.yml
, ajouter la variable au moment du build :
- name: Build the app
run: npm run build
env:
VITE_BASE_PATH: ${{ vars.VITE_BASE_PATH }}
Pour que l'action GitHub puisse pousser vers la branche gh-pages
, il faut autoriser le GITHUB_TOKEN
à écrire dans le dépôt.
✅ Étapes à suivre
- Ouvrir le dépôt sur GitHub.
- Aller dans Settings → Actions → General.
- Faire défiler jusqu’à la section "Workflow permissions".
- Sélectionner "Read and write permissions".
- Cliquer sur Save.
Par défaut, GitHub donne au GITHUB_TOKEN
seulement les permissions en lecture.
Mais pour déployer sur GitHub Pages, l'action a besoin de pousser le contenu du dossier /build
dans la branche gh-pages
.
Cette autorisation permet au bot github-actions[bot]
de :
- Créer ou mettre à jour la branche
gh-pages
- Déployer automatiquement à chaque push sur
main
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./build