AppView in a box as a Vite plugin thing hatk.dev
at main 41 lines 780 B view raw
1name: Deploy docs 2 3on: 4 push: 5 branches: [main] 6 paths: 7 - 'docs/site/**' 8 workflow_dispatch: 9 10permissions: 11 contents: read 12 pages: write 13 id-token: write 14 15concurrency: 16 group: pages 17 cancel-in-progress: false 18 19jobs: 20 build: 21 runs-on: ubuntu-latest 22 steps: 23 - uses: actions/checkout@v4 24 - uses: actions/setup-node@v4 25 with: 26 node-version: 22 27 - run: npm ci 28 - run: npx vitepress build docs/site 29 - uses: actions/upload-pages-artifact@v3 30 with: 31 path: docs/site/.vitepress/dist 32 33 deploy: 34 needs: build 35 runs-on: ubuntu-latest 36 environment: 37 name: github-pages 38 url: ${{ steps.deployment.outputs.page_url }} 39 steps: 40 - id: deployment 41 uses: actions/deploy-pages@v4