Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorLeitwolf112026-10-11 10:11:24 +0300
committerLeitwolf112026-10-11 10:11:24 +0300
commit4bb272038a369d01031cbece8536e9baae95fa5b (patch)
tree37fb9fec9ee91098fa28646c60c8560449d51842 /.github
parente7aa5ff697a27f140136d3643322301c3a811a69 (diff)
parenta6f9971cae971c0a181fc9f8148aacdb3e79c457 (diff)
downloadcatch3-ci/platforms-like-visual-xsharp.tar.gz
Merge the Renovate change into this branchci/platforms-like-visual-xsharp
The pull request that hands version updates to Renovate is folded in here, so that the two configuration changes are tested and merged once.
Diffstat (limited to '.github')
-rw-r--r--.github/dependabot.yml18
-rw-r--r--.github/renovate.json550
2 files changed, 50 insertions, 18 deletions
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 6bad227c..00000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-# SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com>
-# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1
-
-version: 2
-updates:
- - package-ecosystem: github-actions
- directory: /
- schedule:
- interval: weekly
- - package-ecosystem: bazel
- directory: /
- schedule:
- interval: weekly
- - package-ecosystem: pip
- directory: /
- schedule:
- interval: weekly
-
diff --git a/.github/renovate.json5 b/.github/renovate.json5
new file mode 100644
index 00000000..85ecd13a
--- /dev/null
+++ b/.github/renovate.json5
@@ -0,0 +1,50 @@
+// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com>
+// SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1
+
+// Renovate proposes the version updates of this repository. Dependabot keeps
+// its alerts and its security updates, which are repository settings; its
+// version updates are off, so that two bots do not open the same pull
+// request.
+{
+ $schema: "https://docs.renovatebot.com/renovate-schema.json",
+ extends: ["config:recommended", "helpers:pinGitHubActionDigests"],
+
+ // This repository is a fork, which Renovate leaves alone unless it is told
+ // that the fork is maintained in its own right.
+ forkProcessing: "enabled",
+
+ timezone: "Europe/Istanbul",
+ // Once a week, before the working day.
+ schedule: ["before 6am on monday"],
+
+ // A release is taken a week after it is published: one that turns out to
+ // be broken or malicious is usually withdrawn within days.
+ minimumReleaseAge: "7 days",
+
+ // A pull request is rebased when it conflicts, not whenever the default
+ // branch moves, so that a merge does not start the tests of every open
+ // update again.
+ rebaseWhen: "conflicted",
+ prConcurrentLimit: 2,
+ prHourlyLimit: 2,
+
+ // The dashboard is an issue, and this repository has issues turned off.
+ // What is pending shows as pull requests only.
+ dependencyDashboard: false,
+
+ // Security fixes come from Dependabot security updates. Renovate does not
+ // open its own for the same advisory.
+ vulnerabilityAlerts: { enabled: false },
+
+ ignorePaths: ["third_party/**", "**/node_modules/**"],
+
+ // What Dependabot watched here, and nothing more for now.
+ enabledManagers: ["github-actions", "bazel-module", "pip_requirements"],
+
+ // One pull request for each kind of dependency.
+ packageRules: [
+ { matchManagers: ["github-actions"], groupName: "GitHub Actions" },
+ { matchManagers: ["bazel-module"], groupName: "Bazel modules" },
+ { matchManagers: ["pip_requirements"], groupName: "Python tools of CI" },
+ ],
+}