@@ -12,26 +12,21 @@ preview = ["pixi-build"]
1212version = " 0.1.0"
1313
1414[tasks ]
15- # Deploys the current environment
16- deploy = " scripts/deploy_robots.py"
17- # Runs code formatting and linting
18- _format = " pre-commit run --all-files"
19- format = [{ task = " _format" , environment = " format" }]
15+ deploy = {cmd = " scripts/deploy_robots.py" , description = " Deploys the current environment." }
16+ format = {cmd = " pre-commit run --all-files" , description = " Runs code formatting and linting." }
2017
21- # Builds all ROS 2 packages or a specific one if given
2218[tasks .build ]
23- cmd = " colcon build --symlink-install --cmake-args -G Ninja {{ '--packages-select ' + package if package }} "
24- args = [{ arg = " package" , default = " " }]
19+ cmd = " colcon build --symlink-install --cmake-args -G Ninja "
20+ description = " Builds all ROS 2 packages. Add --packages-select < package names> to build specific packages. "
2521
26- # Cleans all build and install files or those of a specific package if given
2722[tasks .clean ]
28- cmd = " rm -rf build/{{ package }} install/{{ package }} {{ 'log' if not package }}"
23+ cmd = " rm -rf ' build/{{ package }}' ' install/{{ package }}' {{ 'log' if not package }}"
2924args = [{ arg = " package" , default = " " }]
25+ description = " Cleans build and install files for all ROS 2 packages or a specific one if given."
3026
31- # Runs tests for all ROS 2 packages or a specific one if given
3227[tasks .test ]
33- cmd = " colcon test --event-handlers console_direct+ --return-code-on-test-failure {{ '--packages-select ' + package if package }} "
34- args = [{ arg = " package" , default = " " }]
28+ cmd = " colcon test --event-handlers console_direct+ --return-code-on-test-failure "
29+ description = " Runs tests for all ROS 2 packages. Add --packages-select < package names> to test specific packages. "
3530
3631
3732[dependencies ]
0 commit comments