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",
  "extends": [
    "config:recommended",
    "helpers:pinGitHubActionDigests",
    ":semanticCommits",
    ":dependencyDashboard",
    ":enableVulnerabilityAlertsWithLabel(security)",
    "docker:pinDigests"
  ],
  "timezone": "Europe/Vienna",
  "schedule": [
    "before 6am on monday"
  ],
  "labels": [
    "dependencies"
  ],
  "prHourlyLimit": 4,
  "prConcurrentLimit": 6,
  "packageRules": [
    {
      "description": "LinuxServer Selkies base image — group and label all updates, manual review required",
      "matchPackageNames": [
        "ghcr.io/linuxserver/baseimage-selkies"
      ],
      "groupName": "LSIO Selkies base",
      "commitMessageTopic": "LSIO Selkies base",
      "commitMessagePrefix": "feat:",
      "labels": [
        "base-image"
      ]
    },
    {
      "description": "GitHub Actions: auto-merge all updates (major/minor/patch/digest). No CI runs on PRs, so platformAutomerge merges as soon as the PR is open.",
      "matchManagers": [
        "github-actions"
      ],
      "matchUpdateTypes": [
        "major",
        "minor",
        "patch",
        "digest"
      ],
      "automerge": true,
      "automergeType": "pr",
      "platformAutomerge": true,
      "commitMessagePrefix": "ci:",
      "labels": [
        "github-actions"
      ]
    },
    {
      "description": "Docker: auto-merge digest pins and digest refreshes (same tag, new build). Major/minor stay open for review.",
      "matchManagers": [
        "dockerfile",
        "docker-compose"
      ],
      "matchUpdateTypes": [
        "pinDigest",
        "digest"
      ],
      "automerge": true,
      "automergeType": "pr",
      "platformAutomerge": true,
      "commitMessagePrefix": "ci:",
      "labels": [
        "docker"
      ]
    },
    {
      "description": "The compose file is for people to copy, so it follows the app's own latest tag instead of a digest that goes stale every build",
      "matchManagers": ["docker-compose"],
      "matchPackageNames": ["junkerderprovinz/stellarium"],
      "enabled": false
    }
  ],
  "customManagers": [
    {
      "customType": "regex",
      "description": "Track LinuxServer Selkies base image tag and digest from ARG BASE_TAG=<tag>[@<digest>]",
      "managerFilePatterns": [
        "/(^|/)Dockerfile$/"
      ],
      "matchStrings": [
        "ARG BASE_TAG=(?<currentValue>[^\\s@]+)(?:@(?<currentDigest>sha256:[a-f0-9]+))?"
      ],
      "autoReplaceStringTemplate": "ARG BASE_TAG={{{newValue}}}{{#if newDigest}}@{{{newDigest}}}{{/if}}",
      "depNameTemplate": "ghcr.io/linuxserver/baseimage-selkies",
      "datasourceTemplate": "docker"
    }
  ]
}