Skip to content

Commit b40d959

Browse files
committed
feat(renovate): track oldest maintained k8s
Signed-off-by: kiblik <5609770+kiblik@users.noreply.github.com>
1 parent 0fd62d6 commit b40d959

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

.github/renovate.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,25 @@
2323
"commitMessageSuffix": "({{packageFile}})",
2424
"labels": ["dependencies"]
2525
}],
26+
"customDatasources": {
27+
"endoflife-oldest-maintained": {
28+
"defaultRegistryUrlTemplate": "https://endoflife.date/api/v1/products/{{packageName}}",
29+
"format": "json",
30+
"transformTemplates": [
31+
"{ \"releases\": [$.result.releases[isMaintained = true]^(<eolFrom)[0].latest.{\"version\": name, \"releaseTimestamp\": date, \"changelogUrl\": link}], \"sourceUrl\": \"https://github.com/kubernetes/kubernetes\", \"homepage\": \"https://kubernetes.io/\" }"
32+
]
33+
}
34+
},
2635
"customManagers": [
2736
{
2837
"customType": "regex",
2938
"managerFilePatterns": [
3039
"/^.github/workflows//"
3140
],
3241
"matchStrings": [
33-
"\\w*:\\s[\"']?(?<currentValue>\\S*[^\"']?)[\"']?\\s#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s"
42+
"\\w*:\\s\"(?<currentValue>\\S+)\"\\s#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s",
43+
"\\w*:\\s'(?<currentValue>\\S+)'\\s#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s",
44+
"\\w*:\\s(?<currentValue>\\S+)\\s#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s"
3445
],
3546
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
3647
}

.github/workflows/k8s-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
# are tested (https://kubernetes.io/releases/)
1919
- k8s: 'v1.34.1' # renovate: datasource=github-releases depName=kubernetes/kubernetes versioning=loose
2020
os: debian
21-
- k8s: 'v1.31.13' # Do not track with renovate as we likely want to rev this manually
21+
- k8s: 'v1.31.12' # renovate: datasource=custom.endoflife-oldest-maintained depName=kubernetes
2222
os: debian
2323
steps:
2424
- name: Checkout

0 commit comments

Comments
 (0)