private IEnumerable CreatePushCommand()

in tool/TeamCity.Docker/TeamCityKotlinSettingsGenerator.cs [927:949]


        private IEnumerable<string> CreatePushCommand(string imageId, string name, params string[] tags)
        {
            yield return "dockerCommand {";
            yield return $"\t {GetDockerStepStatusDsl(name)}";

            yield return $"\t name = \"push {name}\"";
            yield return "\t commandType = push {";

            yield return "\t\t namesAndTags = \"\"\"";
            foreach (var tag in tags)
            {
                yield return $"{imageId}:{tag}";
            }

            yield return "\"\"\".trimIndent()";
            
            yield return "\t\t removeImageAfterPush = false";

            yield return "\t }";
            yield return "}";

            yield return string.Empty;
        }