Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ steps:
| `access_key` | Yes | | Linear pipeline access key for authentication |
| `command` | No | `sync` | Command to run: `sync`, `complete`, or `update` |
| `name` | No | | Custom release name for `sync`. Continuous pipelines: used on create. Scheduled pipelines: used only when `sync` creates a release; existing release names are preserved. Ignored (with warning) for `complete` and `update`. |
| `version` | No | | Release version identifier |
| `version` | No | | Release version identifier (alias: `release_version`) |
| `stage` | No | | Deployment stage such as `staging` or `production` (required for `update`) |
| `include_paths` | No | | Filter commits by file paths (comma-separated globs for monorepos) |
| `cli_version` | No | `v0.4.0` | Linear Release CLI version tag to install |
Expand Down
4 changes: 4 additions & 0 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ inputs:
version:
description: Release version identifier. Maps to CLI --release-version (e.g., "v1.2.3").
required: false
release_version:
description: Alias for "version". Maps to CLI --release-version.
required: false
stage:
description: Deployment stage such as "staging" or "production". Required when command is "update".
required: false
Expand Down Expand Up @@ -63,5 +66,6 @@ runs:
COMMAND: ${{ inputs.command }}
INPUT_NAME: ${{ inputs.name }}
INPUT_VERSION: ${{ inputs.version }}
INPUT_RELEASE_VERSION: ${{ inputs.release_version }}
INPUT_STAGE: ${{ inputs.stage }}
INPUT_INCLUDE_PATHS: ${{ inputs.include_paths }}
5 changes: 5 additions & 0 deletions run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ if [[ -z "${GITHUB_OUTPUT:-}" ]]; then
exit 1
fi

# Resolve alias: "release_version" → "version"
if [[ -z "${INPUT_VERSION:-}" && -n "${INPUT_RELEASE_VERSION:-}" ]]; then
INPUT_VERSION="${INPUT_RELEASE_VERSION}"
fi

COMMAND="${COMMAND:-sync}"
case "$COMMAND" in
sync|complete|update)
Expand Down