Loading documentation...
Complete reference for Stride YAML configuration files
Validated YAML configuration examples for common use cases.
Minimal configuration with standard workflow:
project_key: APP
project_name: My Application
workflow:
default_status: todo
statuses:
- key: todo
name: To Do
type: open
- key: in_progress
name: In Progress
type: in_progress
- key: done
name: Done
type: closed
custom_fields: []
automation_rules: []
yamlExtended workflow with review stage:
project_key: WEB
project_name: Web Platform
workflow:
default_status: backlog
statuses:
- key: backlog
name: Backlog
type: open
- key: todo
name: To Do
type: open
- key: in_progress
name: In Progress
type: in_progress
- key: in_review
name: In Review
type: in_progress
- key: done
name: Done
type: closed
custom_fields: []
automation_rules: []
yamlConfiguration with priority and story points:
project_key: API
project_name: API Service
workflow:
default_status: todo
statuses:
- key: todo
name: To Do
type: open
- key: in_progress
name: In Progress
type: in_progress
- key: done
name: Done
type: closed
custom_fields:
- key: priority
name: Priority
type: dropdown
options: [Low, Medium, High, Critical]
required: true
- key: story_points
name: Story Points
type: number
required: false
- key: component
name: Component
type: text
required: false
automation_rules: []
yamlFull-featured configuration:
project_key: PLATFORM
project_name: Platform Team
workflow:
default_status: backlog
statuses:
- key: backlog
name: Backlog
type: open
- key: todo
name: To Do
type: open
- key: in_progress
name: In Progress
type: in_progress
- key: code_review
name: Code Review
type: in_progress
- key: qa
name: QA Testing
type: in_progress
- key: done
name: Done
type: closed
- key: cancelled
name: Cancelled
type: closed
custom_fields:
- key: priority
name: Priority
type: dropdown
options: [Low, Medium, High, Critical]
required: true
- key: story_points
name: Story Points
type: number
required: false
- key: component
name: Component
type: dropdown
options: [Frontend, Backend, Infrastructure, Mobile]
required: false
- key: due_date
name: Due Date
type: date
required: false
- key: blocked
name: Blocked
type: boolean
required: false
- key: epic
name: Epic
type: text
required: false
automation_rules:
- trigger: branch_created
action: update_status
conditions:
branch_pattern: "feature/*"
target_status: "in_progress"
- trigger: pr_merged
action: update_status
conditions:
target_status: "done"
yamlConfiguration optimized for sprint planning:
project_key: SPRINT
project_name: Sprint Team
workflow:
default_status: todo
statuses:
- key: todo
name: To Do
type: open
- key: in_progress
name: In Progress
type: in_progress
- key: in_review
name: In Review
type: in_progress
- key: done
name: Done
type: closed
custom_fields:
- key: priority
name: Priority
type: dropdown
options: [Low, Medium, High]
required: true
- key: story_points
name: Story Points
type: number
required: false
- key: sprint
name: Sprint
type: text
required: false
automation_rules: []
yamlConfiguration focused on bug tracking:
project_key: BUGS
project_name: Bug Tracker
workflow:
default_status: reported
statuses:
- key: reported
name: Reported
type: open
- key: triaged
name: Triaged
type: open
- key: in_progress
name: In Progress
type: in_progress
- key: fixed
name: Fixed
type: in_progress
- key: verified
name: Verified
type: closed
- key: wont_fix
name: Won't Fix
type: closed
custom_fields:
- key: severity
name: Severity
type: dropdown
options: [Low, Medium, High, Critical]
required: true
- key: reproduction_steps
name: Reproduction Steps
type: text
required: false
- key: environment
name: Environment
type: dropdown
options: [Development, Staging, Production]
required: false
automation_rules: []
yamlConfiguration with user assignment defaults and requirements:
project_key: TEAM
project_name: Team Project
workflow:
default_status: todo
statuses:
- key: todo
name: To Do
type: open
- key: in_progress
name: In Progress
type: in_progress
- key: in_review
name: In Review
type: in_progress
- key: done
name: Done
type: closed
custom_fields:
- key: priority
name: Priority
type: dropdown
options: [Low, Medium, High, Critical]
required: false
automation_rules: []
user_assignment:
default_assignee: reporter # Auto-assign new issues to reporter
assignee_required: false
clone_preserve_assignee: true # Keep assignee when cloning
require_assignee_for_statuses: [in_progress, in_review] # Require assignee before moving to these statuses
yamlAll examples above:
default_status matching a status keyopen, in_progress, closed)options for dropdown fieldsYou can copy any of these examples and customize them for your project needs.
Last updated: January 12, 2026