# Harness CI/CD software delivery on Harness — organizations, projects, pipelines, pipeline runs, and input sets. Run these through `omni-cli` once a human has connected the platform (`omni-cli harness login`). Full parameter and output schemas come from `omni-cli discovery harness`. ## executions | Command | What it does | Kind | |---|---|---| | `omni-cli harness execution get` | Get one pipeline run — current status, timing, and failed-stage count. | read | | `omni-cli harness execution list` | List runs of a pipeline — status, timing, and the run id for execution.get. | read | ## input sets | Command | What it does | Kind | |---|---|---| | `omni-cli harness input-set create` | Create an input set for a pipeline from a YAML definition. | write | | `omni-cli harness input-set delete` | Delete an input set. | write | | `omni-cli harness input-set get` | Get one input set, including its YAML definition. | read | | `omni-cli harness input-set list` | List input sets for a pipeline (discovers input set identifiers). | read | | `omni-cli harness input-set update` | Update an input set's YAML definition. | write | ## organizations | Command | What it does | Kind | |---|---|---| | `omni-cli harness org get` | Get one organization by identifier. | read | ## discovery | Command | What it does | Kind | |---|---|---| | `omni-cli harness org list` | List organizations in the account (discovers organization identifiers). | read | | `omni-cli harness project list` | List projects in an organization (discovers project identifiers). | read | ## pipelines | Command | What it does | Kind | |---|---|---| | `omni-cli harness pipeline create` | Create a pipeline from a YAML definition. | write | | `omni-cli harness pipeline delete` | Delete a pipeline. | write | | `omni-cli harness pipeline execute` | Start a pipeline execution — each call starts a new run; follow it with execution.get using the returned execution id. | write | | `omni-cli harness pipeline get` | Get one pipeline, including its YAML definition. | read | | `omni-cli harness pipeline list` | List pipelines in a project (discovers pipeline identifiers). | read | | `omni-cli harness pipeline update` | Update a pipeline's YAML definition. | write | ## projects | Command | What it does | Kind | |---|---|---| | `omni-cli harness project create` | Create a project in an organization. | write | | `omni-cli harness project delete` | Delete a project and everything scoped under it. | write | | `omni-cli harness project get` | Get one project by identifier. | read | | `omni-cli harness project update` | Update a project's name or description. | write |