-
Notifications
You must be signed in to change notification settings - Fork 7
/
renovate.json5
42 lines (38 loc) · 2.68 KB
/
renovate.json5
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
// Hey Friendly Face reading this :)
// This is the configuration file for Renovate, a GitHub App that can automate dependency updates.
// If you're here, you're probably looking to:
// (1) Make updates for a dependency fully automated. Whitelist it at <TAG0>
// (2) Add CI. Remove "requiredStatusChecks", below.
// (3) Customize Renovate behavior further.
// For docs, see: https://docs.renovatebot.com/configuration-options/
// To debug, it can be helpful to looks at Renovate's runs/logs: https://developer.mend.io/[platform]/hedronvision/bazel-make-cc-https-easy
// This file is .json5, so we can have helpful comments, like this one :) [Normal JSON, Renovate's default, has no comments.]
// (4) Learn about what's going on here and what Renovate can do. Read on :)
// If you need more help, contact @cpsauer.
{
"assignees": ["cpsauer"], // By default, CS's responsibility, because it's build-infra related and he set this up.
"packageRules": [{ // If you want a package to update on autopilot and have reasonably high confidence that updates won't break things, whitelist it here avoid having automated PRs to review.
"automerge": true, // Just automatically propose and merge in dependency upgrades to the latest.
"automergeType": "branch", // No PR unless tests fail; just do it.
"matchPackageNames" : [ // Add Bazel name= parameter here. <TAG0>.
"boringssl",
"cpr",
"hedron_std_filesystem_backport",
],
}, {
"description": "Handle libcurl's non-standard versioning scheme on GitHub",
// Note: Do *not* automate CURL merging. The defines change frequently enough that you need to manually keep curl.BUILD in sync. See workspace_setup.bzl.
"matchPackageNames": ["curl"],
"versioning": "regex:^curl-(?<major>\\d+)(_(?<minor>\\d+))?(_(?<patch>\\d+))?$", // Example: curl-7_84_0
}],
// Defaults--and the tweaks we wish were defaults
"extends": ["config:base"], // Gives us the Renovate defaults (Renovate auto-added)
"requiredStatusChecks": null, // No current tests. This should change if/when we set up CI. You'll probably need to look at https://docs.renovatebot.com/configuration-options/
"separateMajorMinor": false, // Just always take the latest version.
// Remove limits added by config:base defaults.
"prConcurrentLimit": 0,
"prHourlyLimit": 0,
// Has Renovate maintain an issue with the status of dependencies--and a manual run button. Super handy but was originally not on by default.
"dependencyDashboard": true,
"dependencyDashboardHeader": "Organization members: Check Renovate logs here: https://developer.mend.io/[platform]/hedronvision/bazel-make-cc-https-easy", // Footer seems to prevent manual run checkbox, so I made this a header.
}