package util import groovy.transform.CompileStatic @CompileStatic class Dockerfiles { static List getPresetDockerfiles() { def preset = CIProperties.findProperty("docker.files.preset") .orElse("default") def presetDockerfiles = CIProperties.findListProperty("docker.files.${preset}") .orElse([]) if (presetDockerfiles.isEmpty()) return CIProperties.findListProperty("docker.files") .orElse(["Dockerfile"]) else return presetDockerfiles } static List getReleaseDockerfiles() { return CIProperties.findListProperty("release.artifacts.dockerfiles") .orElseGet { CIProperties.findListProperty("gitea.release.artifacts.dockerfiles") // Обратная совместимость .orElseGet { getPresetDockerfiles() } } } static List getDeployDockerfiles() { return CIProperties.findListProperty("deploy.dockerfile.names") .orElseGet { getPresetDockerfiles() } } }