{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:base", "helpers:pinGitHubActionDigests", ":dependencyDashboard", ":semanticCommits", ":gitSignOff" ], "timezone": "Europe/Vienna", "schedule": [ "before 5am on wednesday" ], "labels": [ "dependencies", "3. to review" ], "commitMessageAction": "Bump", "commitMessageTopic": "{{depName}}", "commitMessageExtra": "from {{currentVersion}} to {{#if isPinDigest}}{{{newDigestShort}}}{{else}}{{#if isMajor}}{{prettyNewMajor}}{{else}}{{#if isSingleVersion}}{{prettyNewVersion}}{{else}}{{#if newValue}}{{{newValue}}}{{else}}{{{newDigestShort}}}{{/if}}{{/if}}{{/if}}{{/if}}", "rangeStrategy": "bump", "rebaseWhen": "conflicted", "ignoreUnstable": false, "baseBranches": [ "main", "stable3.5" ], "enabledManagers": [ "composer", "github-actions", "npm" ], "ignoreDeps": [ "node", "npm", "php", "postcss-loader" ], "packageRules": [ { "description": "Request JavaScript reviews", "matchManagers": ["npm"], "reviewers": [ "@ChristophWurst", "@GretaD" ] }, { "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": ["@vue/test-utils"], "allowedVersions": "<2.0" }, { "description": "Ignore Vue 3 packages", "matchManagers": ["npm"], "matchPackageNames": ["vuex"], "allowedVersions": "<4.1.0" }, { "description": "Ignore Vue 3 packages", "matchManagers": ["npm"], "matchPackageNames": ["vue-loader"], "allowedVersions": "<16.0.0" }, { "description": "Request PHP reviews", "matchManagers": ["composer"], "reviewers": [ "@ChristophWurst", "@kesselb" ] }, { "description": "Bump Github actions monthly and request reviews", "matchManagers": ["github-actions"], "extends": ["schedule:monthly"], "reviewers": [ "ChristophWurst", "kesselb" ] }, { "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", "friendsofphp/php-cs-fixer"], "automerge": false, "labels": [ "dependencies", "3. to review" ], "reviewers": [ "@ChristophWurst", "@GretaD" ] }, { "enabled": false, "matchBaseBranches": "/^stable(.)+/" }, { "matchBaseBranches": ["main"], "matchDepTypes": ["devDependencies"], "extends": ["schedule:monthly"] }, { "groupName": "CKEditor family", "matchPackageNames": [ "@ckeditor/ckeditor5-alignment", "@ckeditor/ckeditor5-basic-styles", "@ckeditor/ckeditor5-block-quote", "@ckeditor/ckeditor5-build-balloon", "@ckeditor/ckeditor5-editor-decoupled", "@ckeditor/ckeditor5-core", "@ckeditor/ckeditor5-dev-utils", "@ckeditor/ckeditor5-editor-balloon", "@ckeditor/ckeditor5-essentials", "@ckeditor/ckeditor5-font", "@ckeditor/ckeditor5-heading", "@ckeditor/ckeditor5-image", "@ckeditor/ckeditor5-link", "@ckeditor/ckeditor5-list", "@ckeditor/ckeditor5-mention", "@ckeditor/ckeditor5-paragraph", "@ckeditor/ckeditor5-remove-format", "@ckeditor/ckeditor5-theme-lark", "@ckeditor/ckeditor5-upload" ], "rangeStrategy": "pin", "automerge": false }, { "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 }