Github Pages

Publié le jeudi 16 septembre 2021 par johackim

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: Deploy
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- name: Install packages
run: npm install
- name: Build
run: npm run build
- uses: peaceiris/actions-gh-pages@v3
with:
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.