-
Notifications
You must be signed in to change notification settings - Fork 48
Expand file tree
/
Copy pathrenovate-config.js
More file actions
67 lines (56 loc) · 2.43 KB
/
renovate-config.js
File metadata and controls
67 lines (56 loc) · 2.43 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
66
67
// Several parts of this config such as the excludeList, preCannedPrNotes and some packageRules have been duplicated from the Octopus Server renovate.config as they also apply to Tentacle
// https://github.com/OctopusDeploy/OctopusDeploy/blob/main/renovate-config.js
const excludeList = [
'dotnet-sdk', // The dotnet SDK update is a non-trivial piece of work
'FluentAssertions', // FluentAssertions 8 and above introduced potential fees for developers
'Halibut', // Various versions of Halibut are used for tests. We'll manually control this version
]
const preCannedPrNotes = {
greenMeansGo: [
'Green means go. Any issues in this PR should be caught as part of our tests and/or builds.',
],
}
module.exports = {
timezone: 'Australia/Brisbane',
requireConfig: 'optional',
onboarding: false,
ignoreDeps: excludeList,
enabledManagers: ['nuget'],
// Full list of built-in presets: https://docs.renovatebot.com/presets-default/
extends: [
'config:base',
'group:monorepos',
'group:recommended',
':rebaseStalePrs',
':automergeRequireAllStatusChecks',
],
// Renovate will create a new issue in the repository.
// This issue has a "dashboard" where you can get an overview of the status of all updates.
// https://docs.renovatebot.com/key-concepts/dashboard/
dependencyDashboard: true,
dependencyDashboardTitle: 'Halibut Dependency Dashboard',
platform: 'github',
repositories: ['OctopusDeploy/Halibut'],
reviewers: ['OctopusDeploy/team-executions-foundations'],
labels: ['dependencies', 'Halibut'],
branchPrefix: 'renovate-dotnet/',
// Limit the amount of PRs created
prConcurrentLimit: 2,
prHourlyLimit: 1,
// If set to false, Renovate will upgrade dependencies to their latest release only. Renovate will not separate major or minor branches.
// https://docs.renovatebot.com/configuration-options/#separatemajorminor
separateMajorMinor: false,
packageRules: [
// Keep the rest of the packages in alphabetical order (of package name). However, non-greenMeansGo packages should be placed before greenMeansGo packages
// Non-greenMeansGo packages
// <None at the moment. Replace this comment when some are introduced>
// greenMeansGo packages
{
matchPackageNames: ['Nsubstitute'],
prBodyNotes: [
...preCannedPrNotes.greenMeansGo,
'Used extensively throughout tests. Any breaking changes are likely to be surfaced in the test suite.',
],
},
],
}