# Add a simple task
jnc task add build "make build"
# Add a task with a dependency
jnc task add test "pytest tests/" --depends-on build
# Add a platform-specific task
jnc task add setup "bash setup.sh" --platform linux-aarch64
# Add a task to a feature
jnc task add lint "ruff check ." --feature dev
# Add a task with environment variables and a working directory
jnc task add serve "python -m http.server" --cwd ./dist --env PORT=80
# Add a task with a description
jnc task add docs "sphinx-build docs/ docs/_build" --description "Build documentation"
# Create an alias that runs multiple tasks
jnc task alias ci lint test build
# Remove a task
jnc task remove build
# Remove a platform-specific task
jnc task remove setup --platform linux-aarch64
# List all tasks
jnc task list
# List tasks for a specific environment
jnc task list --environment test
# Show a summary of tasks
jnc task list --summary