-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathrenovate.json5
More file actions
65 lines (62 loc) · 2.05 KB
/
Copy pathrenovate.json5
File metadata and controls
65 lines (62 loc) · 2.05 KB
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
53
54
55
56
57
58
59
60
61
62
63
64
65
{
// Extend from Pulumi's default renovate config
extends: ["github>pulumi/renovate-config//default.json5"],
// Auto-merge configuration
automerge: true,
automergeType: "pr",
automergeStrategy: "squash",
rebaseWhen: "behind-base-branch", // Auto-rebase when behind main
platformAutomerge: true, // Use GitHub's native auto-merge
prConcurrentLimit: 10, // Limit concurrent PRs to reduce noise
// Ignore specific paths
ignorePaths: [
"quickstart-docker-compose/all-in-one/*.yml",
],
// Package-specific rules
packageRules: [
{
// Auto-merge patch and minor updates for all packages
matchUpdateTypes: ["patch", "minor"],
automerge: true,
},
{
// Auto-merge devDependencies
matchDepTypes: ["devDependencies"],
automerge: true,
},
{
// Allow only minor and patch updates for MySQL
matchDatasources: ["docker"],
matchPackageNames: ["mysql"],
matchUpdateTypes: ["minor", "patch"],
enabled: true,
automerge: true,
},
{
// Disable updates for OpenSearch
matchDatasources: ["docker"],
matchPackageNames: [
"opensearch/opensearch",
"opensearchproject/opensearch",
],
enabled: false,
},
{
// Disable major updates for jsonschema — it's an indirect dependency
// pulled in by pulumi/pulumi SDK and pulumi/esc, which still use v5.
// v6 has breaking API changes; upgrade is blocked until upstream migrates.
matchPackageNames: ["github.com/santhosh-tekuri/jsonschema/v5"],
matchUpdateTypes: ["major"],
enabled: false,
},
{
// Disable major updates for pgavlin/fx — it's an indirect dependency
// pulled in by pulumi/pulumi SDK and pulumi/esc, which still import the
// v0/v1 module path. pgavlin/fx/v2 is a separate Go module already in
// go.mod; upgrade of v0/v1 is blocked until upstream migrates.
matchPackageNames: ["github.com/pgavlin/fx"],
matchUpdateTypes: ["major"],
enabled: false,
},
],
}