Last active
December 28, 2024 05:13
-
-
Save AndrewLester/2d3e6257d932831756226ca9a281d9b5 to your computer and use it in GitHub Desktop.
Github Actions Workflow Deploy SvelteKit Github Pages
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Updated from SvelteKit docs. See https://kit.svelte.dev/docs/adapter-static#github-pages for more information | |
name: Deploy to GitHub Pages | |
on: | |
push: | |
branches: 'main' | |
jobs: | |
build_site: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
# If you're using pnpm, add this step then change the commands and cache key below to use `pnpm` | |
# - name: Install pnpm | |
# uses: pnpm/action-setup@v3 | |
# with: | |
# version: 8 | |
- name: Install Node.js | |
uses: actions/setup-node@v4 | |
with: | |
node-version: 20 | |
cache: npm | |
- name: Install dependencies | |
run: npm install | |
- name: build | |
env: | |
BASE_PATH: '/${{ github.event.repository.name }}' | |
run: | | |
npm run build | |
- name: Upload Artifacts | |
uses: actions/upload-pages-artifact@v3 | |
with: | |
# this should match the `pages` option in your adapter-static options | |
path: 'build/' | |
deploy: | |
needs: build_site | |
runs-on: ubuntu-latest | |
permissions: | |
pages: write | |
id-token: write | |
environment: | |
name: github-pages | |
url: ${{ steps.deployment.outputs.page_url }} | |
steps: | |
- name: Deploy | |
id: deployment | |
uses: actions/deploy-pages@v4 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I had the same error, and then figured out I forgot to configure the svelte's static adapter in
svelte.config.js
! (see more in the doc shared by @pyrossh)