diff --git a/src/main/kotlin/pcimcioch/gitlabci/dsl/GitlabCiDsl.kt b/src/main/kotlin/pcimcioch/gitlabci/dsl/GitlabCiDsl.kt index 64f9bd8..98c2256 100644 --- a/src/main/kotlin/pcimcioch/gitlabci/dsl/GitlabCiDsl.kt +++ b/src/main/kotlin/pcimcioch/gitlabci/dsl/GitlabCiDsl.kt @@ -97,6 +97,12 @@ fun gitlabCi(validate: Boolean = true, writer: Writer? = null, block: GitlabCiDs } } +fun gitlabCi(validate: Boolean = true, path: String, block: GitlabCiDsl.() -> Unit) { + FileWriter(path).use { + gitlabCi(validate, it, block) + } +} + internal fun serializeToYaml(strategy: SerializationStrategy, value: T, writer: Writer) { val config = YamlConfiguration(encodeDefaults = false) val yaml = Yaml(configuration = config)