diff options
| author | Leitwolf11 | 2026-10-11 10:11:24 +0300 |
|---|---|---|
| committer | Leitwolf11 | 2026-10-11 10:11:24 +0300 |
| commit | 4bb272038a369d01031cbece8536e9baae95fa5b (patch) | |
| tree | 37fb9fec9ee91098fa28646c60c8560449d51842 | |
| parent | e7aa5ff697a27f140136d3643322301c3a811a69 (diff) | |
| parent | a6f9971cae971c0a181fc9f8148aacdb3e79c457 (diff) | |
| download | catch3-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.
| -rw-r--r-- | .github/dependabot.yml | 18 | ||||
| -rw-r--r-- | .github/renovate.json5 | 50 |
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" }, + ], +} |