mirror of
https://github.com/curl/curl.git
synced 2024-12-09 06:30:06 +08:00
a8174176b5
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
88 lines
2.4 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|