make test and test:coverage depend on each package's own build
archive and restore dist/ and out/ artifacts in every downstream CI job
fail CI, while preserving local skips, if a tsconnect WASM artifact is absent
Verification
git diff --check
Gitea Actions run 308 passed all jobs: install, lint, format, typecheck, typetest, node tests, and browser tests.
The node-test log confirms initIPN — WASM loading ran all three tests successfully; the tailnet integration suite remains intentionally skipped pending #68.
## Summary
- make `test` and `test:coverage` depend on each package's own build
- archive and restore `dist/` and `out/` artifacts in every downstream CI job
- fail CI, while preserving local skips, if a tsconnect WASM artifact is absent
## Verification
- `git diff --check`
- Gitea Actions run 308 passed all jobs: install, lint, format, typecheck, typetest, node tests, and browser tests.
- The node-test log confirms `initIPN — WASM loading` ran all three tests successfully; the tailnet integration suite remains intentionally skipped pending #68.
Tracking integration environments separately: #68, #69, #70, #71.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
testandtest:coveragedepend on each package's own builddist/andout/artifacts in every downstream CI jobVerification
git diff --checkinitIPN — WASM loadingran all three tests successfully; the tailnet integration suite remains intentionally skipped pending #68.Tracking integration environments separately: #68, #69, #70, #71.
83abef745btoec0a53e4d0