deploy.yml (965B)
1 name: Deploy to GitHub Pages 2 3 on: 4 # Trigger the workflow every time you push to the `main` branch 5 # Using a different branch name? Replace `main` with your branch’s name 6 push: 7 branches: [ main ] 8 # Allows you to run this workflow manually from the Actions tab on GitHub. 9 workflow_dispatch: 10 11 # Allow this job to clone the repo and create a page deployment 12 permissions: 13 contents: read 14 pages: write 15 id-token: write 16 17 jobs: 18 build: 19 runs-on: ubuntu-latest 20 steps: 21 - name: Checkout your repository using git 22 uses: actions/checkout@v4 23 - name: Install, build, and upload your site 24 uses: withastro/action@v2 25 with: 26 package-manager: pnpm@latest 27 28 deploy: 29 needs: build 30 runs-on: ubuntu-latest 31 environment: 32 name: github-pages 33 url: ${{ steps.deployment.outputs.page_url }} 34 steps: 35 - name: Deploy to GitHub Pages 36 id: deployment 37 uses: actions/deploy-pages@v4