deploy.yml 943 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: gh-pages
  2. on:
  3. # set triggers here, like on push or on release
  4. workflow_dispatch:
  5. push:
  6. branches: [ main ]
  7. pull_request:
  8. jobs:
  9. deploy:
  10. runs-on: ubuntu-latest
  11. steps:
  12. - uses: actions/checkout@v4
  13. - uses: actions/setup-node@v4
  14. with:
  15. node-version: 18.12.x
  16. - uses: pnpm/action-setup@v3.0.0
  17. with:
  18. version: 9
  19. - name: Install dependencies
  20. run: pnpm install
  21. - name: Build
  22. run: pnpm build:gh-pages
  23. - name: Deploy
  24. uses: peaceiris/actions-gh-pages@v3
  25. with:
  26. github_token: ${{ secrets.ACCESS_TOKEN }}
  27. publish_dir: ./dist
  28. # Leave user_name and user_email unset to commit under your own username
  29. user_name: 'github-actions[bot]'
  30. user_email: 'github-actions[bot]@users.noreply.github.com'
  31. # Optional. I'm using this for testing.
  32. allow_empty_commit: false