freeleaps-ops/apps/gitea-webhook-ambassador-python/config/environments.yaml

39 lines
1.0 KiB
YAML

# Environment dispatch configuration
environments:
dev:
branches: ["dev", "develop", "development", "feature/*"]
jenkins_job: "alpha-build"
jenkins_url: "https://jenkins-alpha.freeleaps.com"
priority: 2
prod:
branches: ["prod", "production", "main", "master", "release/*"]
jenkins_job: "production-build"
jenkins_url: "https://jenkins-prod.freeleaps.com"
priority: 1
staging:
branches: ["staging", "stage", "pre-prod"]
jenkins_job: "staging-build"
jenkins_url: "https://jenkins-staging.freeleaps.com"
priority: 3
default:
branches: ["*"]
jenkins_job: "default-build"
jenkins_url: "https://jenkins-default.freeleaps.com"
priority: 4
# Deduplication configuration
deduplication:
enabled: true
window_seconds: 300 # 5-minute deduplication window
strategy: "commit_branch" # commit_hash + branch
cache_ttl: 3600 # Cache for 1 hour
# Queue configuration
queue:
max_concurrent: 10
max_retries: 3
retry_delay: 60 # seconds
priority_levels: 4