17 lines
577 B
Bash
17 lines
577 B
Bash
#!/bin/sh
|
|
set -eu
|
|
export CI=true
|
|
pnpm install --frozen-lockfile --store-dir /pnpm/store
|
|
uv sync --project tools/figures --locked
|
|
pnpm run lint
|
|
pnpm run typecheck
|
|
pnpm --filter @endor/docs run test:auth
|
|
pnpm --filter @endor/docs run images
|
|
pnpm --filter @endor/docs run test:images
|
|
cp -R apps/docs/public/figures /tmp/expected-figures
|
|
pnpm run figures
|
|
uv run --locked --project tools/figures python -m unittest discover -s tools/figures/tests -v
|
|
# Generated assets must be committed alongside their scripts.
|
|
diff -r /tmp/expected-figures apps/docs/public/figures
|
|
pnpm run build
|