76 lines
1.5 KiB
Plaintext
76 lines
1.5 KiB
Plaintext
|
|
# Phases Configuration
|
||
|
|
#
|
||
|
|
# Configures project phase lifecycle including:
|
||
|
|
# - Phase transitions
|
||
|
|
# - Phase validation
|
||
|
|
# - Phase automation
|
||
|
|
|
||
|
|
[phases]
|
||
|
|
# Enable phase management
|
||
|
|
enabled = true
|
||
|
|
|
||
|
|
# Default phase sequence
|
||
|
|
default_phases = ["create", "devel", "publish", "archive"]
|
||
|
|
|
||
|
|
# Phase transition rules
|
||
|
|
[phases.transitions]
|
||
|
|
# Allow transitions from archive back to other phases
|
||
|
|
allow_unarchive = true
|
||
|
|
|
||
|
|
# Require approval for phase transitions
|
||
|
|
require_approval = false
|
||
|
|
|
||
|
|
# Notify team on phase changes
|
||
|
|
notify_on_transition = true
|
||
|
|
|
||
|
|
# Phase validation
|
||
|
|
[phases.validation]
|
||
|
|
# Require phase checklist completion before transition
|
||
|
|
require_checklist = false
|
||
|
|
|
||
|
|
# Require all issues closed before phase change
|
||
|
|
require_closed_issues = false
|
||
|
|
|
||
|
|
# Phase-specific settings
|
||
|
|
[phases.create]
|
||
|
|
# Default phase for new projects
|
||
|
|
is_default = true
|
||
|
|
|
||
|
|
# Auto-transition after days (0 = disabled)
|
||
|
|
auto_transition_days = 0
|
||
|
|
|
||
|
|
[phases.devel]
|
||
|
|
# Maximum duration in days
|
||
|
|
max_duration_days = 0
|
||
|
|
|
||
|
|
# Require commit activity for active phase
|
||
|
|
require_commit_activity = false
|
||
|
|
|
||
|
|
[phases.publish]
|
||
|
|
# Require release notes
|
||
|
|
require_release_notes = false
|
||
|
|
|
||
|
|
# Auto-create GitHub release
|
||
|
|
auto_create_release = false
|
||
|
|
|
||
|
|
[phases.archive]
|
||
|
|
# Keep audit trail
|
||
|
|
keep_audit_trail = true
|
||
|
|
|
||
|
|
# Allow unarchive
|
||
|
|
allow_unarchive = true
|
||
|
|
|
||
|
|
# Archive retention in days
|
||
|
|
retention_days = 0 # 0 = forever
|
||
|
|
|
||
|
|
# Phase reporting
|
||
|
|
[phases.reporting]
|
||
|
|
# Track phase duration metrics
|
||
|
|
track_metrics = true
|
||
|
|
|
||
|
|
# Report phase transition history
|
||
|
|
report_history = true
|
||
|
|
|
||
|
|
# Email notifications on phase changes
|
||
|
|
email_notifications = false
|