Ctrl K
ComunidadGuías…

renovate.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "prHourlyLimit": 0,
  "prConcurrentLimit": 0,
  "branchConcurrentLimit": 0,
  "platformAutomerge": true,
  "dependencyDashboardApproval": false,
  "gitIgnoredAuthors": ["github-actions[bot]@users.noreply.github.com"],
  "extends": ["config:recommended", ":dependencyDashboard"],
  "rebaseWhen": "conflicted",
  "enabledManagers": ["custom.regex", "bun", "github-actions"],
  "customManagers": [
    {
      "customType": "regex",
      "managerFilePatterns": ["Makefile"],
      "matchStrings": ["BUN_IMAGE\\s*\\?=\\s*(?<depName>[^:]+):(?<currentValue>[^\\s]+)"],
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["/apps/.*/docker-compose\\.json$/"],
      "matchStrings": ["\"image\":\\s*\"(?<depName>[^:]+):(?<currentValue>[^@\"]+)(?:@(?<currentDigest>[^\"]+))?\""],
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/budibase/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "budibase/budibase",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/kitchenowl/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "tombursch/kitchenowl",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/karakeep/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "ghcr.io/karakeep-app/karakeep",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/mailpit/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "axllent/mailpit",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/nginx/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "nginx",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/puter/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "ghcr.io/heyputer/puter",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/paperclip/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "ghcr.io/paperclipai/paperclip",
      "datasourceTemplate": "docker",
      "versioningTemplate": "loose"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/tasterr/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "ghcr.io/zacharyarthur/tasterr",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/traccar/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "traccar/traccar",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/n8n/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "n8nio/n8n",
      "packageNameTemplate": "n8n-io/n8n",
      "datasourceTemplate": "github-releases",
      "extractVersionTemplate": "^n8n@(?<version>.+)$"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/n8n/docker-compose.json"],
      "matchStrings": ["\"image\":\\s*\"(?<depName>n8nio/(?:n8n|runners)):(?<currentValue>[^@\"]+)\""],
      "packageNameTemplate": "n8n-io/n8n",
      "datasourceTemplate": "github-releases",
      "extractVersionTemplate": "^n8n@(?<version>.+)$"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/netbird/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "netbirdio/dashboard",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/rsshub/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "diygod/rsshub",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/singbox/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "ghcr.io/sagernet/sing-box",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/nocobase/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "nocobase/nocobase",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/twenty/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "twentycrm/twenty",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/sonarqube/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "mc1arke/sonarqube-with-community-branch-plugin",
      "datasourceTemplate": "docker",
      "versioningTemplate": "loose"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/hermes/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "nousresearch/hermes-agent",
      "datasourceTemplate": "docker",
      "versioningTemplate": "loose"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/changedetection/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "ghcr.io/dgtlmoon/changedetection.io",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/forgejo/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "data.forgejo.org/forgejo/forgejo",
      "datasourceTemplate": "docker"
    },
    {
      "customType": "regex",
      "managerFilePatterns": ["apps/invidious/config.json"],
      "matchStrings": ["\"version\":\\s*\"(?<currentValue>[^\"]+)\""],
      "depNameTemplate": "quay.io/invidious/invidious",
      "datasourceTemplate": "docker"
    }
  ],
  "packageRules": [
    {
      "matchUpdateTypes": ["major"],
      "addLabels": ["major"]
    },
    {
      "matchUpdateTypes": ["minor", "patch", "digest", "pin", "pinDigest"],
      "addLabels": ["automerge"],
      "automerge": true,
      "automergeType": "pr",
      "automergeStrategy": "squash"
    },
    {
      "matchPackageNames": ["mariadb", "mysql", "mongodb", "postgres", "redis"],
      "enabled": false
    },
    {
      "matchPackageNames": ["browserless/chrome", "rssbridge/rss-bridge"],
      "pinDigests": true
    },
    {
      "matchPackageNames": ["quay.io/invidious/invidious-companion"],
      "versioning": "regex:^(?<major>\\d{4})\\.(?<minor>\\d{2})\\.(?<patch>\\d{2})-[0-9a-f]{7}$"
    },
    {
      "matchPackageNames": ["quay.io/invidious/invidious"],
      "versioning": "regex:^2\\.(?<major>\\d{4})(?<minor>\\d{2})(?<patch>\\d{2})\\.(?<build>\\d+)(?<compatibility>-arm64)?$"
    },
    {
      "matchPackageNames": ["diygod/rsshub"],
      "versioning": "regex:^(?<major>\\d{4})-(?<minor>\\d{2})-(?<patch>\\d{2})$"
    },
    {
      "matchPackageNames": ["n8nio/n8n", "n8nio/runners"],
      "matchDatasources": ["docker"],
      "enabled": false
    },
    {
      "matchPackageNames": ["n8n-io/n8n"],
      "groupName": "n8n"
    },
    {
      "matchPackageNames": ["netbirdio/netbird-server", "netbirdio/dashboard"],
      "groupName": "netbird"
    },
    {
      "matchFileNames": ["apps/**"],
      "automerge": false
    }
  ]
}