From 75ec5fc174c78b9d4724d74503247d0de4a5d653 Mon Sep 17 00:00:00 2001 From: Richard Steinmetz Date: Fri, 9 Aug 2024 18:23:52 +0200 Subject: [PATCH] ci: enable renovate Signed-off-by: Richard Steinmetz --- REUSE.toml | 2 +- renovate.json | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 renovate.json diff --git a/REUSE.toml b/REUSE.toml index e7a5019..b993514 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -6,7 +6,7 @@ SPDX-PackageSupplier = "Richard Steinmetz " SPDX-PackageDownloadLocation = "https://github.com/nextcloud-libraries/timezones" [[annotations]] -path = ["package.json", "package-lock.json", "README.md", "CHANGELOG.md"] +path = ["package.json", "package-lock.json", "README.md", "CHANGELOG.md", "renovate.json"] precedence = "aggregate" SPDX-FileCopyrightText = "2024 Nextcloud GmbH and Nextcloud contributors" SPDX-License-Identifier = "AGPL-3.0-or-later" diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..96292f0 --- /dev/null +++ b/renovate.json @@ -0,0 +1,77 @@ +{ + "$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" + ], + "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" + ], + "enabledManagers": [ + "github-actions", + "npm" + ], + "ignoreDeps": [ + "node", + "npm" + ], + "packageRules": [ + { + "description": "Request JavaScript reviews", + "matchManagers": ["npm"], + "reviewers": [ + "st3iny" + ] + }, + { + "description": "Bump Github actions monthly and request reviews", + "matchManagers": ["github-actions"], + "extends": ["schedule:monthly"], + "reviewers": [ + "st3iny" + ] + }, + { + "matchUpdateTypes": ["minor", "patch"], + "matchCurrentVersion": "!/^0/", + "automerge": true, + "automergeType": "pr", + "platformAutomerge": true, + "labels": [ + "dependencies", + "4. to release" + ], + "reviewers": [] + }, + { + "matchBaseBranches": ["main"], + "matchDepTypes": ["devDependencies"], + "extends": ["schedule:monthly"] + } + ], + "vulnerabilityAlerts": { + "enabled": true, + "semanticCommitType": "fix", + "schedule": "before 7am every weekday", + "dependencyDashboardApproval": false, + "commitMessageSuffix": "" + }, + "osvVulnerabilityAlerts": true +}