Pour déployer automatiquement son code sur Github Pages, il existe les GitHub Actions.
Créez un fichier Yaml dans le dossier .github/workflows/
à la racine de votre dépôt git (ex: .github/workflows/deploy.yml
).
name: Deployon: pushjobs:build:runs-on: ubuntu-lateststeps:- uses: actions/checkout@v2- uses: actions/setup-node@v2- name: Install packagesrun: npm install- name: Buildrun: npm run build- uses: peaceiris/actions-gh-pages@v3with:github_token: ${{ secrets.GH_TOKEN }}publish_dir: ./public
Générer un token avec à un accès au scope repo
puis ajoutez le en tant qu'Action Secret GH_TOKEN
dans les settings de votre dépot Github (Settings -> Secrets -> New repository secret).
Déployez votre code, et il sera automatiquement déployé sur une branche gh-pages
à chaque push sur la branche master.
Enfin, activez Github pages dans les Settings -> Pages.