File tree Expand file tree Collapse file tree 7 files changed +355
-262
lines changed
Expand file tree Collapse file tree 7 files changed +355
-262
lines changed Original file line number Diff line number Diff line change 5353 if : env.PUBLISH == 'true'
5454 run : uv sync --all-extras --dev
5555
56+ - name : Install just
57+ if : env.PUBLISH == 'true'
58+ uses : extractions/setup-just@v2
59+
5660 - name : Print python versions
5761 if : env.PUBLISH == 'true'
5862 run : |
6266 - name : Build documentation
6367 if : env.PUBLISH == 'true'
6468 run : |
65- pushd docs; make SPHINXBUILD='uv run sphinx-build' html; popd
69+ cd docs && just html
6670
6771 - name : Configure AWS Credentials
6872 if : env.PUBLISH == 'true'
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ uv pip install --editable . -G dev
4949
5050``` bash
5151# Run all tests
52- make test
52+ just test
5353# or directly with pytest
5454uv run pytest
5555
@@ -60,7 +60,7 @@ uv run pytest tests/test_pane.py
6060uv run pytest tests/test_pane.py::test_send_keys
6161
6262# Run tests with test watcher
63- make start
63+ just start
6464# or
6565uv run ptw .
6666
@@ -72,26 +72,26 @@ uv run ptw . --now --doctest-modules
7272
7373``` bash
7474# Run ruff for linting
75- make ruff
75+ just ruff
7676# or directly
7777uv run ruff check .
7878
7979# Format code with ruff
80- make ruff_format
80+ just ruff-format
8181# or directly
8282uv run ruff format .
8383
8484# Run ruff linting with auto-fixes
8585uv run ruff check . --fix --show-fixes
8686
8787# Run mypy for type checking
88- make mypy
88+ just mypy
8989# or directly
9090uv run mypy src tests
9191
9292# Watch mode for linting (using entr)
93- make watch_ruff
94- make watch_mypy
93+ just watch-ruff
94+ just watch-mypy
9595```
9696
9797### Development Workflow
@@ -108,13 +108,13 @@ Follow this workflow for code changes:
108108
109109``` bash
110110# Build documentation
111- make build_docs
111+ just build-docs
112112
113113# Start documentation server with auto-reload
114- make start_docs
114+ just start-docs
115115
116116# Update documentation CSS/JS
117- make design_docs
117+ just design-docs
118118```
119119
120120## Code Architecture
Original file line number Diff line number Diff line change @@ -32,6 +32,13 @@ $ uvx --from 'libtmux' --prerelease allow python
3232
3333<!-- To maintainers and contributors: Please add notes for the forthcoming version below -->
3434
35+ ### Development
36+
37+ #### Makefile -> Justfile (#617 )
38+
39+ - Migrate from ` Makefile ` to ` justfile ` for running development tasks
40+ - Update documentation to reference ` just ` commands
41+
3542### Documentation
3643
3744Move documentation deployment to GitHub OIDC and AWS CLI.
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments