-
Notifications
You must be signed in to change notification settings - Fork 18
/
.scala-steward.conf
52 lines (48 loc) · 2.42 KB
/
.scala-steward.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# ignore the following dependencies:
# graph-core -> hard to update due to breaking changes
updates.ignore = [
{ groupId = "org.scala-graph", artifactId = "graph-core" }
]
# topbraid/shacl is not yet compatible with jena 5 so we need to use jena 4 for now
# see: https://github.com/TopQuadrant/shacl/pull/177
updates.pin = [
{ groupId = "org.apache.jena" , version="x." }
]
# pullRequests.grouping allows you to specify how Scala Steward should group
# your updates in order to reduce the number of pull-requests.
#
# Updates will be placed in the first group with which they match, starting
# from the first in the array. Those that do not match any group will follow
# the default procedure (one PR per update).
#
# Each element in the array will have the following schema:
#
# - name (mandatory): the name of the group, will be used for things like naming the branch
# - title (optional): if provided it will be used as the title for the PR
# - filter (mandatory): a non-empty list containing the filters to use to know
# if an update falls into this group.
#
# `filter` properties would have this format:
#
# {
# version = "major" | "minor" | "patch" | "pre-release" | "build-metadata",
# group = "{group}",
# artifact = "{artifact}"
# }
#
# For more information on the values for the `version` filter visit https://semver.org/
# Every field in a `filter` is optional but at least one must be provided.
# For grouping every update together a filter like {group = "*"} can be # provided.
# To create a new PR for each unique combination of artifact-versions, include ${hash} in the name.
#
# Default: []
pullRequests.grouping = [
{ name = "patch", "title" = "chore: Patch dependency updates", "filter" = [{"version" = "patch"}] },
{ name = "minor", "title" = "chore: Minor dependency updates", "filter" = [{"version" = "minor"}] },
{ name = "major", "title" = "chore: Major dependency updates", "filter" = [{"version" = "major"}] },
{ name = "all", "title" = "chore: Dependency updates", "filter" = [{"group" = "*"}] }
]
# If set, Scala Steward will use this message template for the commit messages and PR titles.
# Supported variables: ${artifactName}, ${currentVersion}, ${nextVersion} and ${default}
# Default: "${default}" which is equivalent to "Update ${artifactName} to ${nextVersion}"
commits.message = "chore: Update ${artifactName} from ${currentVersion} to ${nextVersion}"