generated from strg-at/template-basic
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbase.json5
65 lines (62 loc) · 3.58 KB
/
base.json5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{
$schema: "https://docs.renovatebot.com/renovate-schema.json",
description: "strg base config",
extends: [
// https://docs.renovatebot.com/presets-config/
"docker:pinDigests",
"group:googleapis",
"group:linters",
"group:monorepos",
"group:postcss",
"group:recommended",
"group:test",
"group:vite",
"helpers:pinGitHubActionDigests",
"mergeConfidence:all-badges",
"replacements:all",
"workarounds:all",
// https://docs.renovatebot.com/presets-default/
":automergeRequireAllStatusChecks", // Require all status checks to pass before any automerging.
":enableVulnerabilityAlertsWithLabel(security)", // Raise PR when vulnerability alerts are detected with label security.
":pinAllExceptPeerDependencies", // Pin all dependency versions except peerDependencies.
":prConcurrentLimitNone", // Remove limit for open PRs at any time.
":prHourlyLimitNone", // Removes rate limit for PR creation per hour.
":rebaseStalePrs", // Rebase existing PRs any time the base branch has been updated.
":renovatePrefix", // Add the renovate/ prefix to all branch names.
":semanticPrefixFixDepsChoreOthers", // Use semantic commit type fix for dependencies and chore for all others if semantic commits are in use.
":separateMultipleMajorReleases", // Separate each major version of dependencies into individual branches/PRs.
":separatePatchReleases", // Separate patch and minor releases of dependencies into separate PRs.
"github>strg-at/renovate-config//commit-message/default.json5",
"github>strg-at/renovate-config//composer/default.json5",
"github>strg-at/renovate-config//dashboard/default.json5",
"github>strg-at/renovate-config//docker/default.json5",
"github>strg-at/renovate-config//docker-compose/default.json5",
"github>strg-at/renovate-config//flux/default.json5",
"github>strg-at/renovate-config//github-actions/default.json5",
"github>strg-at/renovate-config//helm-values/default.json5",
"github>strg-at/renovate-config//jenkins-plugins/default.json5",
"github>strg-at/renovate-config//kubernetes/default.json5",
"github>strg-at/renovate-config//kustomize/default.json5",
"github>strg-at/renovate-config//labels/default.json5",
"github>strg-at/renovate-config//npm/default.json5",
"github>strg-at/renovate-config//nvm/default.json5",
"github>strg-at/renovate-config//pip_requirements/default.json5",
"github>strg-at/renovate-config//poetry/default.json5",
"github>strg-at/renovate-config//pre-commit/default.json5",
"github>strg-at/renovate-config//terraform/default.json5",
// app defaults
"github>strg-at/renovate-config//dependencies/node.json5",
"github>strg-at/renovate-config//dependencies/python.json5",
],
// https://docs.renovatebot.com/self-hosted-configuration/
onboarding: false, // Require a Configuration PR first.
requireConfig: "optional", // If a config file exists, Renovate will use it when it runs.
// https://docs.renovatebot.com/configuration-options/
configMigration: true, // Renovate raises a pull request when it needs to migrate the Renovate config file.
dependencyDashboard: true, // Enable Renovate Dependency Dashboard creation.
platformCommit: true, // Use platform API to perform commits instead of using Git directly, needed for Github App.
printConfig: true, // If enabled, Renovate logs the fully resolved config for each repository, plus the fully resolved presets.
stopUpdatingLabel: "stop-updating", // Label to make Renovate stop updating a PR.
suppressNotifications: ["prIgnoreNotification"],
timezone: "Europe/Vienna",
}