a post-component library for building user-interfaces on the web.
at main 37 lines 949 B view raw
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