🏡 index : quine-global-labs/mirror-ublue-os-packages.git

{
  extends: [
    'config:best-practices',
  ],
  customManagers: [
    {
      customType: 'regex',
      managerFilePatterns: [
        '/.*\\.spec/',
      ],
      matchStrings: [
        '#\\s?renovate: datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?( extractVersion=(?<extractVersion>.*?))?\\s*Version:\\s*(?<currentValue>.*)\\s',
        '#\\s?renovate: datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))? currentValue=(?<currentValue>.*?)\n%global \\S+ (?<currentDigest>.*)\\s',
      ],
      versioningTemplate: '{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}',
    },
    {
      customType: 'regex',
      managerFilePatterns: [
        '/.*\\.spec/',
      ],
      matchStrings: [
        '# renovate: datasource=yum repo=(?<registryUrl>[^\\s]+) pkg=(?<depName>[^\\s]+)\\s*%global [^\\s]+ (?<currentValue>[^\\s]+)',
      ],
      datasourceTemplate: 'npm',
      extractVersionTemplate: '^(?<version>\\d\\.\\d)',
      versioningTemplate: 'loose',
      registryUrlTemplate: "https://yum2npm.io/repos/{{replace '/' '/modules/' registryUrl}}/packages",
    },
    {
      customType: 'regex',
      managerFilePatterns: [
        '/.*\\.spec/',
      ],
      matchStrings: [
        '# renovate: datasource=yum repo=(?<registryUrl>[^\\s]+) pkg=(?<depName>[^\\s]+)\\s*[^\\s]+\\s+(?<currentValue>[^\\s]+)',
      ],
      datasourceTemplate: 'npm',
      extractVersionTemplate: '^(?<version>\\d\\.\\d+\\.\\d+)',
      versioningTemplate: 'loose',
      registryUrlTemplate: "https://yum2npm.io/repos/{{replace '/' '/modules/' registryUrl}}/packages",
    },
  ],
  packageRules: [
    {
      enabled: false,
      matchUpdateTypes: [
        'digest',
        'pinDigest',
        'pin',
      ],
      matchDepTypes: [
        'container',
      ],
      matchFileNames: [
        '.github/workflows/**.yaml',
        '.github/workflows/**.yml',
      ],
    },
    {
      matchPackageNames: [
        'rpm-ostree',
      ],
      extractVersion: '^(?<version>\\d+\\.\\d+)',
    },
    {
      automerge: true,
      matchUpdateTypes: [
        'digest',
      ],
      matchDepNames: [
        'registry.fedoraproject.org/fedora',
      ],
    },
  ],
}