pub struct ReleasePipeline {Show 14 fields
pub id: Option<String>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
pub archived_at: Option<DateTime<Utc>>,
pub name: Option<String>,
pub slug_id: Option<String>,
pub type: Option<ReleasePipelineType>,
pub is_production: Option<bool>,
pub include_path_patterns: Option<Vec<String>>,
pub approximate_release_count: Option<i64>,
pub url: Option<String>,
pub teams: Option<TeamConnection>,
pub stages: Option<ReleaseStageConnection>,
pub releases: Option<ReleaseConnection>,
}Expand description
Internal A release pipeline that defines a release workflow with ordered stages. Pipelines can be continuous (each sync creates a completed release) or scheduled (issues accumulate in a started release that is explicitly completed). Pipelines are associated with teams and can filter commits by file path patterns.
Fields§
§id: Option<String>The unique identifier of the entity.
created_at: Option<DateTime<Utc>>The time at which the entity was created.
updated_at: Option<DateTime<Utc>>The last time at which the entity was meaningfully updated. This is the same as the creation time if the entity hasn’t been updated after creation.
archived_at: Option<DateTime<Utc>>The time at which the entity was archived. Null if the entity has not been archived.
name: Option<String>The name of the pipeline.
slug_id: Option<String>The pipeline’s unique slug identifier, used in URLs and for lookup by human-readable identifier instead of UUID.
type: Option<ReleasePipelineType>The type of the pipeline, which determines how releases are created and managed. Continuous pipelines create a completed release per sync, while scheduled pipelines accumulate issues in a started release.
is_production: Option<bool>ALPHA Whether this pipeline targets a production environment. Defaults to true. Used to distinguish production pipelines from staging or development pipelines.
include_path_patterns: Option<Vec<String>>Glob patterns to filter commits by file path. When non-empty, only commits that modify files matching at least one pattern will be included in release syncs. An empty array means all commits are included regardless of file paths.
approximate_release_count: Option<i64>ALPHA The approximate number of non-archived releases in this pipeline. This is a denormalized count that is updated when releases are created or archived, and may not reflect the exact count at all times.
url: Option<String>Internal The URL to the release pipeline’s releases list in the Linear app.
teams: Option<TeamConnection>ALPHA Teams associated with this pipeline.
stages: Option<ReleaseStageConnection>ALPHA Stages associated with this pipeline.
releases: Option<ReleaseConnection>ALPHA Releases associated with this pipeline.
Trait Implementations§
Source§impl Clone for ReleasePipeline
impl Clone for ReleasePipeline
Source§fn clone(&self) -> ReleasePipeline
fn clone(&self) -> ReleasePipeline
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more