fix: github pages build for real this time

This commit is contained in:
DecDuck
2026-01-28 19:41:04 +11:00
parent 2358c76def
commit 7ffcf8241b
+33 -28
View File
@@ -1,35 +1,40 @@
name: Deploy Astro blog to GitHub Pages name: Deploy to GitHub Pages
on: on:
# Trigger the workflow every time you push to the `main` branch # Trigger the workflow every time you push to the `main` branch
# Using a different branch name? Replace `main` with your branchs name # Using a different branch name? Replace `main` with your branchs name
push: push:
branches: [master] branches: [master]
# Allows you to run this workflow manually from the Actions tab on GitHub. # Allows you to run this workflow manually from the Actions tab on GitHub.
workflow_dispatch: workflow_dispatch:
# Allow this job to clone the repo and create a page deployment # Allow this job to clone the repo and create a page deployment
permissions: permissions:
contents: read contents: read
pages: write pages: write
id-token: write id-token: write
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - name: Checkout your repository using git
with: uses: actions/checkout@v6
fetch-depth: 0 # Only a single commit is fetched by default, for the ref/SHA that triggered the workflow. Set fetch-depth: 0 to fetch all history for all branches and tags - name: Install, build, and upload your site output
- name: Install, build, and upload your site uses: withastro/action@v5
uses: withastro/action@v1 # with:
deploy: # path: . # The root location of your Astro project inside the repository. (optional)
needs: build # node-version: 22 # The specific version of Node that should be used to build your site. Defaults to 22. (optional)
runs-on: ubuntu-latest # package-manager: pnpm@latest # The Node package manager that should be used to install dependencies and build your site. Automatically detected based on your lockfile. (optional)
environment: # build-cmd: pnpm run build # The command to run to build your site. Runs the package build script/task by default. (optional)
name: github-pages
url: ${{ steps.deployment.outputs.page_url }} deploy:
steps: needs: build
- name: Deploy to GitHub Pages runs-on: ubuntu-latest
id: deployment environment:
uses: actions/deploy-pages@v1 name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4