name: ci on: push: branches: [main] pull_request: jobs: build-and-design: # `host`, not `ubuntu-latest`. A containerized job on this act_runner dies # during setup with `mkdirat var/run/act: path escapes from parent` — the # runner extracts its payload to /var/run/act, and /var/run is a symlink to # /run in the Debian/Ubuntu job images, which Docker's archive extractor # refuses to write through. See #6. ui-kit ships no image and deploys # nothing, so there is nothing to isolate; the job just needs Node + repo. runs-on: host steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: "22" - run: npm ci --no-audit --no-fund - name: Full library verification run: npm run check - name: Published package smoke test run: npm pack --dry-run