| access_key | Linear pipeline access key for authentication. Store this in GitHub Secrets. | yes | — |
| command | Command to run. Use "sync" to create/update a release, "complete" to mark it done, or "update" to change deployment stage. | no | sync |
| name | Custom release name. Applied to the targeted release for "sync", "complete", and "update". | no | — |
| version | Release version identifier. Maps to CLI --release-version (e.g., "v1.2.3"). | no | — |
| release_version | Alias for "version". Maps to CLI --release-version. | no | — |
| stage | Deployment stage such as "staging" or "production". Required when command is "update". | no | — |
| include_paths | Filter commits by file paths using comma-separated globs (e.g., "apps/web/**,packages/**"). Useful for monorepos. | no | — |
| include_subjects | Filter commits whose subject (first line) matches a regular expression (e.g., "[A-Z]{2,}-[0-9]+"). Composes with include_paths. | no | — |
| base_ref | Override the sync scan base. Exclusive: scans <base_ref>..HEAD. | no | — |
| links | Links to attach to the targeted release. Use one link per line. Each link must be either an absolute URL or "Label=URL". | no | — |
| documents | Documents to attach to the targeted release. One per line as "[Title=]path/to/file.md" (title inferred from the filename if omitted). Existing documents on the release with the same title are updated. | no | — |
| release_notes | Path to a markdown file used as the release notes for this release. | no | — |
| dry_run | When "true", scan commits and call read-only Linear APIs but skip the create/update mutations. Logs the action that would have been taken; no release is created or modified. | no | false |
| log_level | Log verbosity. Use "quiet" for errors only or "verbose" for detailed progress. Omit for default output. | no | — |
| timeout | Maximum time in seconds to wait for the command to complete. Defaults to 60. | no | — |
| cli_version | Linear Release CLI version to install (e.g., "v0.14.3"). Set to "latest" to always use the newest CLI. | no | v0.14.3 |
| github_token | GitHub token used to authenticate release downloads through the GitHub CLI. Defaults to the workflow's automatic token. Pass a personal access token or GitHub App token when downloading from another repository or when you need higher rate limits than the default token provides. | no | ${{ github.token }} |