chore(build): harden installer script and replace Makefile with Justfile

Stacked bottom of #701. Replaces Makefile with justfile and hardens install.sh (strict mode, logging, HTTP probes, curl -f on model downloads, no v0.10.1-beta fallback).

Closes #700.
This commit is contained in:
Sergey Silaev
2026-08-18 16:24:11 -07:00
committed by GitHub
parent 609b192fbf
commit 71c84fe86b
7 changed files with 273 additions and 183 deletions
+8 -8
View File
@@ -37,10 +37,10 @@ Use this checklist for every release:
- [ ] Confirm install docs/website mention **AppImage** when this release ships AppImages
### Testing & Verification
- [ ] Run `make test` - All tests pass
- [ ] Run `make lint` - No linting errors
- [ ] Run `make typecheck` - No type errors
- [ ] Run `make build` - Package builds successfully
- [ ] Run `just test` - All tests pass
- [ ] Run `just lint` - No linting errors
- [ ] Run `just typecheck` - No type errors
- [ ] Run `just build` - Package builds successfully
- [ ] Run `npm run build` in `web/` - Website builds successfully
> Note: CI workflows also sync website version metadata from `src/vocalinux/version.py`, but source files should still be updated in-repo during release prep for review clarity.
@@ -262,16 +262,16 @@ Run the full verification suite:
```bash
# Run tests
make test
just test
# Run linting
make lint
just lint
# Run type checking
make typecheck
just typecheck
# Build package
make build
just build
# Website build
cd web && npm run build && cd ..