summaryrefslogtreecommitdiff
path: root/renovate.json5
blob: d2a491a7b49c19135c216e86a6844d19ad2a01cb (plain)
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{
	$schema: 'https://docs.renovatebot.com/renovate-schema.json',
	extends: [
		'config:recommended',
	],
	timezone: 'Asia/Tokyo',
	schedule: [
		'* 0 * * *',
	],
	prHourlyLimit: 5,
	labels: [
		'dependencies',
	],
	dependencyDashboardApproval: true,
	dependencyDashboardAutoclose: true,
	osvVulnerabilityAlerts: true,
	dependencyDashboardOSVVulnerabilitySummary: 'unresolved',
	ignoreDeps: [
		// https://github.com/misskey-dev/misskey/pull/15489#issuecomment-2660717458
		'@typescript/lib-webworker',
		// https://github.com/misskey-dev/misskey/pull/15494#issuecomment-2660775258
		'nsfwjs',
	],
	packageRules: [
		{
			groupName: '[Backend] Update dependencies',
			matchFileNames: [
				'packages/backend/**/package.json',
			],
		},
		{
			groupName: '[Frontend] Update dependencies',
			matchFileNames: [
				'packages/frontend/**/package.json',
				'packages/frontend-embed/**/package.json',
				'packages/frontend-shared/**/package.json',
				'packages/misskey-bubble-game/**/package.json',
				'packages/misskey-reversi/**/package.json',
				'packages/sw/**/package.json',
			],
			// prevent wastage of Chromatic snapshots
			rebaseWhen: 'never',
		},
		{
			groupName: '[misskey-js] Update dependencies',
			matchFileNames: [
				'packages/misskey-js/**/package.json',
			],
		},
		{
			groupName: '[Root] Update dependencies',
			matchFileNames: [
				'package.json',
			],
		},
		{
			groupName: '[Tools] Update dependencies',
			matchFileNames: [
				'scripts/**/package.json',
			],
		},
		{
			groupName: '[GitHub Actions] Update dependencies',
			matchFileNames: [
				'.github/workflows/**/*.yml',
			],
		},
		{
			groupName: '[Node.js] Update dependencies',
			matchFileNames: [
				'.node-version',
			],
		},
		{
			groupName: '[Docker] Update dependencies',
			matchFileNames: [
				'compose.local-db.yml',
				'compose_example.yml',
				'packages/backend/test-federation/*.yml',
				'Dockerfile',
			],
		},
		{
			groupName: '[devcontainer] Update dependencies',
			matchFileNames: [
				'.devcontainer/**',
			],
		},
	],
}