SwhaleAI/marine-mammals-api
0
1name: Deploy frontend to GitHub Pages2 3# Déploie le contenu du dossier `frontend/` sur GitHub Pages à chaque push4# sur `main` qui touche le frontend (ou via déclenchement manuel).5 6on:7 push:8 branches: [main]9 paths:10 - 'frontend/**'11 - '.github/workflows/deploy-pages.yml'12 workflow_dispatch:13 14permissions:15 contents: read16 pages: write17 id-token: write18 19# Pas plus d'un déploiement à la fois — on laisse celui en cours finir.20concurrency:21 group: pages22 cancel-in-progress: false23 24jobs:25 deploy:26 environment:27 name: github-pages28 url: ${{ steps.deployment.outputs.page_url }}29 runs-on: ubuntu-latest30 steps:31 - uses: actions/checkout@v432 33 - name: Configure Pages34 uses: actions/configure-pages@v535 36 - name: Upload artifact (frontend/)37 uses: actions/upload-pages-artifact@v338 with:39 path: ./frontend40 41 - name: Deploy to GitHub Pages42 id: deployment43 uses: actions/deploy-pages@v444 