neomake 0.5.0

Yet another task runner as make alternative, inspired by GitLab pipelines.
# Command-Line Help for `neomake`

This document contains the help content for the `neomake` command-line program.

**Command Overview:**

* [`neomake`]#neomake
* [`neomake man`]#neomake-man
* [`neomake autocomplete`]#neomake-autocomplete
* [`neomake workflow`]#neomake-workflow
* [`neomake workflow init`]#neomake-workflow-init
* [`neomake workflow schema`]#neomake-workflow-schema
* [`neomake plan`]#neomake-plan
* [`neomake execute`]#neomake-execute
* [`neomake describe`]#neomake-describe
* [`neomake list`]#neomake-list

## `neomake`

A makefile alternative / task runner.

**Usage:** `neomake [OPTIONS] <COMMAND>`

###### **Subcommands:**

* `man` — Renders the manual.
* `autocomplete` — Renders shell completion scripts.
* `workflow` — Workflow related subcommands.
* `plan` — Creates an execution plan.
* `execute` — Executes an execution plan.
* `describe` — Describes which nodes are executed in which stages.
* `list` — Lists all available nodes.

###### **Options:**

* `-e`, `--experimental <EXPERIMENTAL>` — Enables experimental features.



## `neomake man`

Renders the manual.

**Usage:** `neomake man --out <out> --format <format>`

###### **Options:**

* `-o`, `--out <OUT>`
* `-f`, `--format <FORMAT>`

  Possible values: `manpages`, `markdown`




## `neomake autocomplete`

Renders shell completion scripts.

**Usage:** `neomake autocomplete --out <out> --shell <shell>`

###### **Options:**

* `-o`, `--out <OUT>`
* `-s`, `--shell <SHELL>`

  Possible values: `bash`, `zsh`, `fish`, `elvish`, `powershell`




## `neomake workflow`

Workflow related subcommands.

**Usage:** `neomake workflow [COMMAND]`

###### **Subcommands:**

* `init` — Initializes a new template workflow.
* `schema` — Renders the workflow schema to STDOUT.



## `neomake workflow init`

Initializes a new template workflow.

**Usage:** `neomake workflow init [OPTIONS]`

###### **Options:**

* `-t`, `--template <TEMPLATE>` — The template to init with.

  Default value: `min`

  Possible values: `min`, `max`, `python`

* `-o`, `--output <OUTPUT>` — The file to render the output to. "-" renders to STDOUT.

  Default value: `./.neomake.yaml`



## `neomake workflow schema`

Renders the workflow schema to STDOUT.

**Usage:** `neomake workflow schema`



## `neomake plan`

Creates an execution plan.

**Usage:** `neomake plan [OPTIONS]`

###### **Options:**

* `--workflow <WORKFLOW>` — The workflow file to use.

  Default value: `./.neomake.yaml`
* `-n`, `--node <NODE>` — Adding a node to the plan.
* `-r`, `--regex <REGEX>` — Adding a node to the plan.
* `-a`, `--arg <ARG>` — Specifies a value for handlebars placeholders.
* `-o`, `--output <OUTPUT>` — Specifies the output format.

  Default value: `yaml`

  Possible values: `yaml`




## `neomake execute`

Executes an execution plan.

**Usage:** `neomake execute [OPTIONS]`

###### **Options:**

* `-f`, `--format <FORMAT>` — The format of the execution plan.

  Default value: `yaml`

  Possible values: `yaml`

* `-w`, `--workers <WORKERS>` — Defines how many worker threads are created in the OS thread pool.

  Default value: `1`
* `-p`, `--prefix <PREFIX>` — The prefix for child process output that gets printed to STDOUT.

  Default value: `==> `
* `-s`, `--silent <SILENT>` — Disables any output to STDOUT. Useful for preventing leakage of secrets.



## `neomake describe`

Describes which nodes are executed in which stages.

**Usage:** `neomake describe [OPTIONS]`

###### **Options:**

* `--workflow <WORKFLOW>` — The workflow file to use.

  Default value: `./.neomake.yaml`
* `-n`, `--node <NODE>` — Adding a node.
* `-r`, `--regex <REGEX>` — Adding a node to the plan.
* `-o`, `--output <OUTPUT>` — The output format.

  Default value: `yaml`

  Possible values: `yaml`




## `neomake list`

Lists all available nodes.

**Usage:** `neomake list [OPTIONS]`

###### **Options:**

* `--workflow <WORKFLOW>` — The workflow file to use.

  Default value: `./.neomake.yaml`
* `-o`, `--output <OUTPUT>` — The output format.

  Default value: `yaml`

  Possible values: `yaml`




<hr/>

<small><i>
    This document was generated automatically by
    <a href="https://crates.io/crates/clap-markdown"><code>clap-markdown</code></a>.
</i></small>