private IEnumerable CreateArtifactsDependencies()

in tool/TeamCity.Docker/TeamCityKotlinSettingsGenerator.cs [814:834]


        private IEnumerable<string> CreateArtifactsDependencies()
        {
            if(string.IsNullOrWhiteSpace(_options.TeamCityBuildConfigurationId))
            {
                yield break;
            }

            yield return "dependencies {";
            yield return $"\t dependency(AbsoluteId(\"{_options.TeamCityBuildConfigurationId}\")) {{";
            
            yield return "\t\t snapshot {";
            yield return "\t\t\t onDependencyFailure = FailureAction.IGNORE";
            yield return "\t\t\t reuseBuilds = ReuseBuilds.ANY";
            yield return "\t\t }";

            yield return "\t\t artifacts {";
            yield return $"\t\t\t artifactRules = \"TeamCity.zip!/**=>{_pathService.Normalize(_options.ContextPath)}/TeamCity\"";
            yield return "\t\t }";
            yield return "\t }";
            yield return "}";
        }