๐Ÿ“ฆ astral-sh / docstring-adder

๐Ÿ“„ renovate.json5 ยท 71 lines
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
66
67
68
69
70
71{
  $schema: "https://docs.renovatebot.com/renovate-schema.json",
  dependencyDashboard: true,
  suppressNotifications: ["prEditedNotification"],
  extends: ["github>astral-sh/renovate-config"],
  semanticCommits: "disabled",
  separateMajorMinor: false,
  enabledManagers: ["github-actions", "pre-commit", "pep621"],
  "pre-commit": {
    enabled: true,
  },
  lockFileMaintenance: {
    enabled: true,
  },
  packageRules: [
    // Pin GitHub Actions to immutable SHAs.
    {
      matchDepTypes: ["action"],
      pinDigests: true,
      schedule: ["before 4am on Monday"],
    },
    // Annotate GitHub Actions SHAs with a SemVer version.
    {
      extends: ["helpers:pinGitHubActionDigests"],
      extractVersion: "^(?<version>v?\\d+\\.\\d+\\.\\d+)$",
      versioning: "regex:^v?(?<major>\\d+)(\\.(?<minor>\\d+)\\.(?<patch>\\d+))?$",
      schedule: ["before 4am on Monday"],
    },
    {
      groupName: "GitHub Actions dependencies",
      matchManagers: ["github-actions"],
      description: "Weekly update of GitHub Action dependencies",
      schedule: ["before 4am on Monday"],
    },
    {
      // This package rule disables updates for GitHub runners:
      // we'd only pin them to a specific version
      // if there was a deliberate reason to do so
      groupName: "GitHub runners",
      matchManagers: ["github-actions"],
      matchDatasources: ["github-runners"],
      description: "Disable PRs updating GitHub runners (e.g. 'runs-on: macos-14')",
      enabled: false,
      schedule: ["before 4am on Monday"],
    },
    {
      groupName: "pre-commit dependencies",
      matchManagers: ["pre-commit"],
      description: "Weekly update of pre-commit dependencies",
      schedule: ["before 4am on Monday"],
    },
    {
      groupName: "pyproject.toml dependencies",
      matchManagers: ["pep621"],
      matchPackageNames: ["!ty"],
      description: "pyproject.toml dependencies",
      schedule: ["before 4am on Monday"],
    },
    {
      groupName: "ty",
      matchManagers: ["pep621"],
      matchPackageNames: ["ty"],
      description: "ty",
      schedule: ["before 4am"],
    },
  ],
  vulnerabilityAlerts: {
    commitMessageSuffix: "",
  },
}