support Mill build tool #40503
halotukozak
started this conversation in
Suggest an Idea
Replies: 2 comments 1 reply
|
also {
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"customManagers": [
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)build\\.sc$/",
"/(^|/)build\\.mill$/",
"/\\.mill$/"
],
"matchStrings": [
"mvn\"(?<depName>[^: ]+:[^:]+):(?<currentValue>[^\"]+)\""
],
"datasourceTemplate": "maven"
},
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)build\\.sc$/",
"/(^|/)build\\.mill$/",
"/\\.mill$/"
],
"matchStrings": [
"def scalaTestVersion\\s*=\\s*\"(?<currentValue>\\d+\\.\\d+\\.\\d+)\""
],
"depNameTemplate": "org.scalatest:scalatest",
"datasourceTemplate": "maven"
},
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)build\\.sc$/",
"/(^|/)build\\.mill$/",
"/\\.mill$/"
],
"matchStrings": [
"def scalaVersion\\s*=\\s*\"(?<currentValue>\\d+\\.\\d+\\.\\d+)\""
],
"depNameTemplate": "scala/scala3",
"datasourceTemplate": "github-releases",
"versioningTemplate": "semver"
},
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)build\\.sc$/",
"/(^|/)build\\.mill$/",
"/\\.mill$/"
],
"matchStrings": [
"def scoverageVersion\\s*=\\s*\"(?<currentValue>\\d+\\.\\d+\\.\\d+)\""
],
"depNameTemplate": "scoverage/scalac-scoverage-plugin",
"datasourceTemplate": "github-releases",
"versioningTemplate": "semver"
},
{
"customType": "regex",
"managerFilePatterns": [
"/(^|/)build\\.sc$/",
"/(^|/)build\\.mill$/",
"/\\.mill$/"
],
"matchStrings": [
"//\\|\\s*mill-version:\\s*(?<currentValue>\\S+)"
],
"depNameTemplate": "com-lihaoyi/mill",
"datasourceTemplate": "github-releases"
}
]
} |
0 replies
|
Hi there, You're asking us to support a new package manager. We need to know some basic information about this package manager first. Please copy/paste the new package manager questionnaire, and fill it out in full. Once the questionnaire is filled out we'll decide if we want to support this new manager. Good luck, The Renovate team |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Mill is a fast, multi-language build tool for the JVM ecosystem (Scala, Java, Kotlin). It is increasingly popular as an alternative to SBT and Gradle due to its performance and simpler, type-safe configuration.
Relevant Links
Package Files and Syntax
Mill uses Scala-based configuration files, typically named
build.sc(older versions) orbuild.mill(newer versions).File Patterns:
build.scbuild.mill*.millDependency Syntax Examples:
Mill uses a specific string interpolator for Maven dependencies:
::):Versioning & Datasource
maven(Artifacts are resolved from Maven Central or custom Maven repositories).Example Repositories
All reactions