a post-component library for building user-interfaces on the web.
1on:
2 push:
3 branches: [main]
4
5permissions:
6 contents: read
7 pages: write
8 id-token: write
9
10concurrency:
11 group: pages
12 cancel-in-progress: false
13
14jobs:
15 deploy:
16 environment:
17 name: github-pages
18 url: ${{ steps.deployment.outputs.page_url }}
19 runs-on: ubuntu-latest
20 steps:
21 - uses: actions/checkout@v6
22 - uses: actions/configure-pages@v5
23 - uses: pnpm/action-setup@v4
24 - uses: actions/setup-node@v6
25 with:
26 node-version: 24
27 cache: pnpm
28 - run: pnpm install --frozen-lockfile
29 - run: pnpm run build # build the core library
30 - run: pnpm install --frozen-lockfile # symlink the dist into the packages
31 - run: pnpm run --recursive build
32 - run: rm -r node_modules examples/*/node_modules scripts/*/node_modules
33 - uses: actions/upload-pages-artifact@v4
34 with:
35 path: .
36 - id: deployment
37 uses: actions/deploy-pages@v4