name: Deploy to Github Pages on: push: branches: - main workflow_dispatch: jobs: deployment: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 20 cache: 'npm' - name: Build run: | npm ci npm run build - name: Deploy uses: peaceiris/actions-gh-pages@v4 with: deploy_key: ${{ secrets.DEPLOY_KEY }} publish_dir: ./dist force_orphan: true