| { |
| "$schema": "https://docs.renovatebot.com/renovate-schema.json", |
| "extends": [ |
| "config:best-practices", |
| ":disableDependencyDashboard" |
| ], |
| "semanticCommitType": "ci", |
| "packageRules": [ |
| { |
| "matchManagers": [ |
| "github-actions" |
| ], |
| "commitMessagePrefix": "gha: ", |
| "labels": [ |
| "CI" |
| ] |
| }, |
| { |
| "matchUpdateTypes": [ |
| "pin", |
| "pinDigest", |
| "digest" |
| ], |
| "commitMessagePrefix": "ci: ", |
| "labels": [ |
| "CI" |
| ] |
| }, |
| { |
| "matchManagers": [ |
| "custom.regex" |
| ], |
| "commitMessagePrefix": "ci: ", |
| "labels": [ |
| "CI" |
| ] |
| }, |
| { |
| "matchDepNames": [ |
| "debian" |
| ], |
| "matchFileNames": [ |
| ".github/workflows/linux-old.yml" |
| ], |
| "enabled": false |
| } |
| ], |
| "customManagers": [ |
| { |
| "customType": "regex", |
| "fileMatch": [ |
| ".circleci/config.yml" |
| ], |
| "matchStrings": [ |
| "# renovate: datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?( extractVersion=(?<extractVersion>.+?))?( registryUrl=(?<registryUrl>.*?))?\\s.*?_VER=(?<currentValue>.*)\\s" |
| ], |
| "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", |
| "extractVersionTemplate": "{{#if extractVersion}}{{{extractVersion}}}{{else}}^v?(?<version>.+)${{/if}}" |
| }, |
| { |
| "customType": "regex", |
| "fileMatch": [ |
| "^.github/workflows/.*\\.yml$" |
| ], |
| "matchStrings": [ |
| "# renovate: datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?( extractVersion=(?<extractVersion>.+?))?( registryUrl=(?<registryUrl>.*?))?\\s.*?-version:\\s*(?<currentValue>.*)\\s" |
| ], |
| "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", |
| "extractVersionTemplate": "{{#if extractVersion}}{{{extractVersion}}}{{else}}^v?(?<version>.+)${{/if}}" |
| }, |
| { |
| "customType": "regex", |
| "fileMatch": [ |
| "^.github/workflows/linux.yml$", |
| "^.github/workflows/http3-linux.yml$" |
| ], |
| "matchStrings": [ |
| "openssl-version: (?<currentValue>.*)\\s" |
| ], |
| "datasourceTemplate": "github-tags", |
| "depNameTemplate": "openssl/openssl", |
| "versioningTemplate": "semver", |
| "extractVersionTemplate": "^openssl-(?<version>.*)$" |
| }, |
| { |
| "customType": "regex", |
| "fileMatch": [ |
| "^.github/workflows/linux.yml$", |
| "^.github/workflows/http3-linux.yml$" |
| ], |
| "matchStrings": [ |
| "quictls-version: (?<currentValue>.*)\\s" |
| ], |
| "datasourceTemplate": "github-tags", |
| "depNameTemplate": "quictls/openssl", |
| "versioningTemplate": "semver", |
| "extractVersionTemplate": "^openssl-(?<version>.*)-quic1$" |
| } |
| ] |
| } |