linLinear CLI
Commands

lin release

Create and inspect releases

Create and inspect releases

lin release archive

Archive a release

lin release archive <id>
FlagTypeDefaultDescription
--dry-run, -nboolfalseprint the intended operation and variables without executing

lin release complete

Complete the active release of a pipeline

lin release complete
FlagTypeDefaultDescription
--commitstring-commit SHA completing the release
--dry-run, -nboolfalseprint the intended operation and variables without executing
--jsonstring-raw GraphQL input payload as JSON ('-' reads stdin); exclusive with per-field flags
--namestring-release name
--pipelinestring-release pipeline UUID
--versionstring-release version

lin release create

Create a release in a pipeline

lin release create
FlagTypeDefaultDescription
--commit-shastring-commit SHA
--descriptionstring-release description
--dry-run, -nboolfalseprint the intended operation and variables without executing
--jsonstring-raw GraphQL input payload as JSON ('-' reads stdin); exclusive with per-field flags
--namestring-release name (required)
--pipelinestring-release pipeline UUID (required)
--target-datestring-target date (YYYY-MM-DD)
--versionstring-release version

lin release delete

Delete a release (requires --confirm)

lin release delete <id>
FlagTypeDefaultDescription
--confirmstring-confirm the destructive action by repeating the resource id
--dry-run, -nboolfalseprint the intended operation and variables without executing

lin release get

Show one release

lin release get <id>

lin release list

List releases

lin release list
FlagTypeDefaultDescription
--all, -aboolfalsefollow cursors until exhaustion
--cursorstring-resume from a previous next_cursor
--limit, -lint50page size

lin release sync

Sync a release from CI (raw --json; commitSha and pipelineId required)

lin release sync
FlagTypeDefaultDescription
--dry-run, -nboolfalseprint the intended operation and variables without executing
--jsonstring-raw GraphQL input payload as JSON ('-' reads stdin); exclusive with per-field flags

lin release unarchive

Unarchive a release

lin release unarchive <id>
FlagTypeDefaultDescription
--dry-run, -nboolfalseprint the intended operation and variables without executing

lin release update

Update a release

lin release update <id>
FlagTypeDefaultDescription
--descriptionstring-release description
--dry-run, -nboolfalseprint the intended operation and variables without executing
--namestring-release name
--target-datestring-target date (YYYY-MM-DD)
--versionstring-release version

lin release update-by-pipeline

Update the active release of a pipeline (stage, version, name)

lin release update-by-pipeline
FlagTypeDefaultDescription
--dry-run, -nboolfalseprint the intended operation and variables without executing
--jsonstring-raw GraphQL input payload as JSON ('-' reads stdin); exclusive with per-field flags
--namestring-release name
--pipelinestring-release pipeline UUID
--stagestring-target stage name
--versionstring-release version

On this page