{
	"$schema": "https://docs.renovatebot.com/renovate-schema.json",
	"extends": [
		"config:base",
		"helpers:pinGitHubActionDigests",
		":dependencyDashboard",
		":semanticCommits",
		":gitSignOff"
	],
	"timezone": "Europe/Berlin",
	"schedule": [
		"before 5am on tuesday"
	],
	"labels": [
		"dependencies",
		"3. to review"
	],
	"rangeStrategy": "bump",
	"rebaseWhen": "conflicted",
	"ignoreUnstable": false,
	"baseBranches": [
		"main"
	],
	"enabledManagers": [
		"composer",
		"github-actions",
		"npm"
	],
	"ignoreDeps": [
		"node",
		"npm",
		"php",
		"postcss-loader"
	],
	"packageRules": [
		{
			"description": "Request JavaScript reviews",
			"matchManagers": ["npm"],
			"reviewers": [
				"hamza221",
				"GVodyanov"
			]
		},
		{
			"description": "Ignore Vue 3 packages",
			"matchManagers": ["npm"],
			"matchPackageNames": ["@nextcloud/vite-config"],
			"allowedVersions": "<2.0.0"
		},
		{
			"description": "Ignore Vue 3 packages",
			"matchManagers": ["npm"],
			"matchPackageNames": ["vue"],
			"allowedVersions": "<3.0"
		},
		{
			"description": "Ignore Vue 3 packages",
			"matchManagers": ["npm"],
			"matchPackageNames": ["vue-router"],
			"allowedVersions": "<4.0"
		},
		{
			"description": "Ignore Vue 3 packages",
			"matchManagers": ["npm"],
			"matchPackageNames": ["vuex"],
			"allowedVersions": "<4.0.0"
		},
		{
			"description": "Request PHP reviews",
			"matchManagers": ["composer"],
			"reviewers": [
				"hamza221",
				"SebastianKrupinski"
			]
		},
		{
			"description": "Bump Github actions monthly and request reviews",
			"matchManagers": ["github-actions"],
			"extends": ["schedule:monthly"],
			"reviewers": [
				"hamza221",
				"GVodyanov",
				"SebastianKrupinski"
			]
		},
		{
			"matchUpdateTypes": ["minor", "patch"],
			"matchCurrentVersion": "!/^0/",
			"automerge": true,
			"automergeType": "pr",
			"platformAutomerge": true,
			"labels": [
				"dependencies",
				"4. to release"
			],
			"reviewers": []
		},
		{
			"description": "Only automerge packages that follow semver",
			"matchPackageNames": ["@nextcloud/vue"],
			"automerge": false,
			"labels": [
				"dependencies",
				"3. to review"
			],
			"reviewers": [
				"hamza221",
				"GVodyanov"
			]
		},
		{
			"description": "Only automerge packages that follow semver",
			"matchPackageNames": ["friendsofphp/php-cs-fixer"],
			"automerge": false,
			"labels": [
				"dependencies",
				"3. to review"
			],
			"reviewers": [
				"hamza221",
				"SebastianKrupinski"
			]
		},
		{
			"matchBaseBranches": ["main"],
			"matchDepTypes": ["devDependencies"],
			"extends": ["schedule:monthly"]
		},
		{
			"groupName": "Jest family",
			"matchPackageNames": [
				"jest",
				"jest-environment-jsdom",
				"babel-jest",
				"@vue/vue2-jest",
				"@types/jest"
			],
			"automerge": true
		}
	],
	"vulnerabilityAlerts": {
		"enabled": true,
		"semanticCommitType": "fix",
		"schedule": "before 7am every weekday",
		"dependencyDashboardApproval": false,
		"commitMessageSuffix": ""
	},
	"osvVulnerabilityAlerts": true
}
