update deploy action

This commit is contained in:
vcoppe
2025-11-12 18:26:35 +01:00
parent 42b968372b
commit 2e3b22c5fa

View File

@@ -1,63 +1,63 @@
name: Deploy to GitHub Pages name: Deploy to GitHub Pages
on: on:
push: push:
branches: 'main' branches: 'main'
jobs: jobs:
build_site: build_site:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v5
- name: Install Node.js - name: Install Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v6
with: with:
node-version: 20 node-version: 24
cache: npm cache: npm
cache-dependency-path: | cache-dependency-path: |
gpx/package-lock.json gpx/package-lock.json
website/package-lock.json website/package-lock.json
- name: Install dependencies for gpx - name: Install dependencies for gpx
run: npm install --prefix gpx run: npm install --prefix gpx
- name: Build gpx - name: Build gpx
run: npm run build --prefix gpx run: npm run build --prefix gpx
- name: Install dependencies for website - name: Install dependencies for website
run: npm install --prefix website run: npm install --prefix website
- name: Create env file - name: Create env file
run: | run: |
touch website/.env touch website/.env
echo PUBLIC_MAPBOX_TOKEN=${{ secrets.PUBLIC_MAPBOX_TOKEN }} >> website/.env echo PUBLIC_MAPBOX_TOKEN=${{ secrets.PUBLIC_MAPBOX_TOKEN }} >> website/.env
cat website/.env cat website/.env
- name: Build website - name: Build website
env: env:
BASE_PATH: '' BASE_PATH: ''
run: | run: |
npm run build --prefix website npm run build --prefix website
- name: Upload Artifacts - name: Upload Artifacts
uses: actions/upload-pages-artifact@v3 uses: actions/upload-pages-artifact@v4
with: with:
path: 'website/build/' path: 'website/build/'
deploy: deploy:
needs: build_site needs: build_site
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
pages: write pages: write
id-token: write id-token: write
environment: environment:
name: github-pages name: github-pages
url: ${{ steps.deployment.outputs.page_url }} url: ${{ steps.deployment.outputs.page_url }}
steps: steps:
- name: Deploy - name: Deploy
id: deployment id: deployment
uses: actions/deploy-pages@v4 uses: actions/deploy-pages@v4