Automated Dependency Updates for Kotlin Script
Renovate supports updating Kotlin Script dependencies.
File Matching¶
By default, Renovate will check any files matching the following regular expression: ^.+\.main\.kts$
.
For details on how to extend a manager's fileMatch
value, please follow this link.
Supported datasources¶
This manager supports extracting the following datasources: maven
.
Additional Information¶
title: Kotlin Script dependency versions description: Kotlin Script dependency versions support in Renovate
Renovate supports upgrading dependencies in Kotlin Script files. These are self-contained scripts where one can write Kotlin code with JVM backend, and compilation happens when the scripts are ran. For example:
#!/usr/bin/env kotlin
@file:Repository("https://jitpack.io")
@file:DependsOn("com.github.krzema12:github-actions-kotlin-dsl:main-SNAPSHOT")
@file:DependsOn("org.eclipse.jgit:org.eclipse.jgit:4.6.0.201612231935-r")
@file:DependsOn("org.jetbrains.lets-plot:lets-plot-kotlin-jvm:3.0.2")
println("Hello world!")
// ...
By default, Renovate scans files only with .main.kts
extension and not .kts
, to avoid ambiguity with Gradle config
files that have .gradle.kts
extension. As there are cases where just .kts
extension or no extension is used,
Renovate can be configured to scan also these:
{
"kotlin-script": {
"fileMatch": ["^.*\\.kts$"]
}
}