Represents a pipeline schedule — a cron-based trigger that automatically runs a pipeline on a configured branch at a set interval. Schedules can define additional CI/CD variables (GL_PipelineVariable nodes) that override or supplement project variables for the scheduled run. The schedule has an owner user who can manage it.
| Property Name | Data Type | Description |
|---|---|---|
| name | string | Schedule description (e.g., Nightly build) |
| branch | string | Target branch/ref the schedule triggers pipelines on |
| active | bool | Whether the schedule is enabled |
| cron | string | Cron expression (e.g., 0 2 * * *) |
| cron_timezone | string | Timezone for the cron expression (e.g., UTC, Europe/Berlin) |
| next_run_at | datetime | Next scheduled execution time |
| created_at | datetime | When the schedule was created |
| updated_at | datetime | When the schedule was last modified |
flowchart TD
GL_Project[fa:fa-diagram-project GL_Project]
GL_PipelineSchedule[fa:fa-clock-rotate-left GL_PipelineSchedule]
GL_Pipeline[fa:fa-angles-right GL_Pipeline]
GL_PipelineVariable[fa:fa-sliders GL_PipelineVariable]
GL_User[fa:fa-user GL_User]
GL_Project -.->|GL_HasPipelineSchedule| GL_PipelineSchedule
GL_PipelineSchedule -.->|GL_Triggers| GL_Pipeline
GL_PipelineSchedule -->|GL_Defines| GL_PipelineVariable
GL_User -->|GL_Owns| GL_PipelineSchedule