mirror of
https://github.com/harivansh-afk/deskctl.git
synced 2026-04-15 11:02:18 +00:00
nix
npm cargo
This commit is contained in:
parent
425a71095a
commit
511f21c7ba
16 changed files with 849 additions and 66 deletions
|
|
@ -35,10 +35,15 @@ make lint
|
|||
make test-unit
|
||||
make test-integration
|
||||
make site-format-check
|
||||
make cargo-publish-dry-run
|
||||
make npm-package-check
|
||||
make nix-flake-check
|
||||
make dist-validate
|
||||
make validate
|
||||
```
|
||||
|
||||
`make validate` runs the full Phase 2 validation stack. It requires Linux, `xvfb-run`, and site dependencies to be installed.
|
||||
`make dist-validate` runs the distribution validation stack. It requires `npm`, `nix`, and Linux for the full npm runtime smoke path.
|
||||
|
||||
## Pre-commit Hooks
|
||||
|
||||
|
|
@ -60,6 +65,19 @@ The hook config intentionally stays small:
|
|||
- Site files reuse the existing `site/` Prettier setup
|
||||
- Slower checks stay in CI or `make validate`
|
||||
|
||||
## Distribution Work
|
||||
|
||||
Distribution support currently ships through:
|
||||
|
||||
- crate: `deskctl`
|
||||
- npm package: `deskctl-cli`
|
||||
- repo flake: `flake.nix`
|
||||
- command name on every channel: `deskctl`
|
||||
|
||||
For maintainer release and publish steps, see [docs/releasing.md](docs/releasing.md).
|
||||
|
||||
Source-build and packaging work should keep Docker as a local Linux build convenience, not as the canonical registry release path.
|
||||
|
||||
## Integration Tests
|
||||
|
||||
Integration coverage is Linux/X11-only in this phase. The supported local entrypoint is:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue