diff --git a/.teamcity/templates/PhpDockerBuildTemplate.kt b/.teamcity/templates/PhpDockerBuildTemplate.kt index c9f1c27..acde67f 100644 --- a/.teamcity/templates/PhpDockerBuildTemplate.kt +++ b/.teamcity/templates/PhpDockerBuildTemplate.kt @@ -132,7 +132,18 @@ open class PhpDockerBuildTemplate( if (phpConfig.enableVcsTrigger) { triggers { - vcs {} + vcs { + val filters = mutableListOf() + if (phpConfig.branchFilter.isNotEmpty()) { + filters.add(phpConfig.branchFilter) + } + if (phpConfig.triggerOnTags) { + filters.add("+:refs/tags/*") + } + if (filters.isNotEmpty()) { + branchFilter = filters.joinToString("\n") + } + } } }