{"repo":"suzuki-shunsuke/cmdx","free":true,"listed":false,"github":"https://github.com/suzuki-shunsuke/cmdx","clone":"git clone https://github.com/suzuki-shunsuke/cmdx.git","description":"Task runner. It provides useful help messages and supports interactive prompts and validation of arguments","language":"Go","stars":60,"topics":["oss","cli","task-runner"],"license":"MIT","category":"cli-tools","readme_excerpt":"cmdx Install Task runner. It provides useful help messages and supports interactive prompts. Overview cmdx is the task runner. Using cmdx you can manage tasks for your project such as test, build, format, lint, and release. For example, This is the tasks for cmdx itself. cmdx searches the configuration file from the current directory to the root directory recursively, and runs the task at the directory where the configuration file exists. Features - Easy to install (one binary) - Parse the flag and positional arguments - Useful help messages - Interactive prompt by AlecAivazis/survey - Validate requirements - Validate flag and positional arguments - Timeout - Bash and Zsh completion - Nested tasks (Sub tasks) Getting Started Create the configuration file. Edit the configuration file and register the task hello . Output the help. List tasks. Run the task hello . Example In order to understand cmdx , it is good to execute cmdx command actually. We prepare the sample configuration file for you to execute cmdx . Please see examples. Configuration path type description required default --- --- --- --- --- .timeout timeout the task command timeout false .input envs []string default environment variable binding false [] .script envs []string default environment variable binding false [] .environment map[string]string top level environment variables false {} .quiet bool Default configuration whether the content of script is outputted false .tasks []task the list of tasks true task.na","default_branch":null,"files":null,"tree":[],"storefront":"/r/suzuki-shunsuke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/suzuki-shunsuke/cmdx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}