name: gh-pages on: # set triggers here, like on push or on release workflow_dispatch: push: branches: [ main ] pull_request: jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 18.12.x - uses: pnpm/action-setup@v3.0.0 with: version: 9 - name: Install dependencies run: pnpm install - name: Build run: pnpm build:gh-pages - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.ACCESS_TOKEN }} publish_dir: ./dist # Leave user_name and user_email unset to commit under your own username user_name: 'github-actions[bot]' user_email: 'github-actions[bot]@users.noreply.github.com' # Optional. I'm using this for testing. allow_empty_commit: false