curl/renovate.json
Tatsuhiro Tsujikawa a8174176b5
GHA: unify http3 workflows into one
This commit unifies the following http3 workflows into http3-linux.yml:

- ngtcp2-linux.yml
- osslq-linux.yml
- quiche-linux.yml

The idea is better use of the build cache. Previously, they
independently create caches with the same key. Some of the caches
include source code and intermediate object files, which makes cache
quite large. In this commit, only built artifacts are cached, which
drastically reduces the cache size. OpenSSL v3, mod_h2 and quiche caches
still include all stuff, but they are left for the later improvement.
Because the contents of the cache have been changed, the cache keys are
also changed to include the word "http3".

Closes #13841
2024-06-01 10:57:23 +02:00

88 lines
2.4 KiB
JSON

{
"$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": [
"^.github/scripts/VERSIONS$"
],
"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": [
"openssl3-version: (?<currentValue>.*)\\s"
],
"datasourceTemplate": "github-tags",
"depNameTemplate": "openssl/openssl",
"versioningTemplate": "semver",
"extractVersionTemplate": "^openssl-(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)$",
"registryUrlTemplate": "https://github.com"
}
]
}