2022-06-11 17:26:20 -07:00
|
|
|
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
set -o pipefail
|
|
|
|
|
2023-04-06 16:09:33 -07:00
|
|
|
# Fix for ci.
|
2023-12-21 08:14:08 -08:00
|
|
|
git config --global --add safe.directory /home/user/src || true
|
2023-04-06 16:09:33 -07:00
|
|
|
|
2023-12-21 08:14:08 -08:00
|
|
|
git add kittycad/models/base64data.py || true
|
|
|
|
git add kittycad/models/empty.py || true
|
2023-08-30 15:59:51 -07:00
|
|
|
|
2023-11-29 00:39:14 -08:00
|
|
|
|
2022-06-11 17:26:20 -07:00
|
|
|
# Cleanup old stuff.
|
|
|
|
rm -rf kittycad/models
|
|
|
|
rm -rf kittycad/api
|
2023-12-21 08:14:08 -08:00
|
|
|
git checkout kittycad/models/base64data.py || true
|
|
|
|
git checkout kittycad/models/empty.py || true
|
2022-06-11 17:26:20 -07:00
|
|
|
|
|
|
|
# Generate new.
|
|
|
|
poetry run python generate/generate.py
|
2022-06-11 18:30:39 -07:00
|
|
|
|
2023-05-04 00:58:06 -07:00
|
|
|
# Format and lint.
|
|
|
|
poetry run isort .
|
|
|
|
poetry run ruff check --fix .
|
2024-09-10 12:52:57 -07:00
|
|
|
poetry run ruff format
|
2024-07-28 15:20:05 -07:00
|
|
|
poetry run mypy . --exclude venv || true
|
2023-05-04 00:58:06 -07:00
|
|
|
|
|
|
|
|
|
|
|
# Run the tests.
|
|
|
|
poetry run pytest kittycad
|