Skip to main content
Version: 2.21 (deprecated)

shell-setup


Options for Pants's Shell support.

Backend: pants.backend.shell

Config section: [shell-setup]

Basic options

None

Advanced options

dependency_inference

--[no-]shell-setup-dependency-inference
PANTS_SHELL_SETUP_DEPENDENCY_INFERENCE
pants.toml
[shell-setup]
dependency_inference = <bool>
default: True

Infer Shell dependencies on other Shell files by analyzing source statements.

executable_search_paths

--shell-setup-executable-search-paths="[<binary-paths>, <binary-paths>, ...]"
PANTS_SHELL_SETUP_EXECUTABLE_SEARCH_PATHS
pants.toml
[shell-setup]
executable_search_paths = [
<binary-paths>,
<binary-paths>,
...,
]
default:
[
  "<PATH>"
]

The PATH value that will be used to find shells and to run certain processes like the shunit2 test runner. The special string "<PATH>" will expand to the contents of the PATH env var.

Can be overriden by fieldshell_setup_executable_search_paths on local_environment, docker_environment, or remote_environmenttargets.

tailor

--[no-]shell-setup-tailor
PANTS_SHELL_SETUP_TAILOR
pants.toml
[shell-setup]
tailor = <bool>
default: True

If true, add shell_sources and shunit2_tests targets with the tailor goal.

Deprecated options

None

None