.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.TH runner-install 1 "runner 0.13.0" "Runner Manual"
.SH NAME
runner\-install \- Install project dependencies, then optionally chain tasks (`runner install build test` → install → build → test, sequential)
.SH SYNOPSIS
\fBrunner\-install\fR [\fB\-\-frozen\fR] [\fB\-k\fR|\fB\-\-keep\-going\fR] [\fB\-\-kill\-on\-fail\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fITASKS\fR]
.SH DESCRIPTION
Install project dependencies, then optionally chain tasks (`runner install build test` → install → build → test, sequential)
.SH OPTIONS
.TP
\fB\-\-frozen\fR
Reproducible install from lockfile (npm ci, \-\-frozen\-lockfile, etc.)
.TP
\fB\-k\fR, \fB\-\-keep\-going\fR
Run every task in the chain regardless of failures. Conflicts with `\-\-kill\-on\-fail`
.TP
\fB\-\-kill\-on\-fail\fR
Parallel only: SIGKILL siblings on first failure. Accepted but unused in sequential mode
.TP
\fB\-h\fR, \fB\-\-help\fR
Print help
.TP
[\fITASKS\fR]
Optional task names to run after install completes. Chain is always sequential; `\-p` is not accepted here. Plain positional (no `trailing_var_arg`) so chain\-failure flags placed after the task list still parse as flags, not task names
.SH AUTHORS
Kaj Kowalski