Files
ProgressQuest-cli/justfile
T
Dash ada8d5b6ed build: switch hooks to prek, check 50/72
prek replaces pre-commit as the hook runner and reads the same
config. A new commit-msg hook in .prek/ rejects subjects over 50
characters, subjects without a module prefix, and body lines over
72 characters. Install the hooks with `uv run prek install`, and run
them with `just lint`.
2026-10-17 15:55:55 +02:00

26 lines
553 B
Makefile

default: run
# Run the game; extra arguments go to pqcli
run *args:
uv run pqcli {{args}}
# Run with the curses interface
curses *args:
uv run pqcli --curses {{args}}
# Run with the basic interface
basic *args:
uv run pqcli --basic {{args}}
# Run the formatters and linters on all files
lint:
uv run prek run -a
# Run the test suite; extra arguments go to pytest
test *args:
uv run pytest {{args}}
# Re-record the gameplay parity fixtures (only when gameplay should change)
record-traces:
uv run python tests/game_trace.py