convoy.yaml.example
Rama main · réplica de lectura del repositorio original.
# Copy to convoy.yaml and point CONVOY_CONFIG_PATH at it (optional — Convoy
# works with sensible defaults if this file doesn't exist at all).
#
# Default classification (no override needed): a run is a "deploy" if it was
# triggered by publishing a GitHub Release, or by pushing a tag that looks
# like a version (v1.2.3, 1.2.3-beta, etc.). Everything else — pushes to
# main/qa/feature branches, manual runs, scheduled runs — is a "pipeline".
#
# Use overrides only for repos that don't follow that convention.
overrides:
# Example: this repo deploys by merging to a long-lived branch, not by tag.
- repo: my-org/legacy-service
strategy: branch
deployBranches: [production]
# Example: this repo tags releases with a non-semver prefix.
- repo: my-org/tagged-service
strategy: tag-pattern
tagPattern: '^release-.*$'
# Example: classify by workflow name instead of ref shape.
- repo: my-org/named-workflow
strategy: workflow-name
deployWorkflows: ['Deploy to Prod']
# Repos matched here (glob patterns) are ignored entirely — never fetched,
# never shown. Useful for archived repos, forks, or non-service repos.
excludeRepos:
- '*-archive'
- 'test-*'