Skip to content

Commit 1a4cd20

Browse files
committed
fix: renovate config
Add missing config and fix broken ones. Signed-off-by: Noel Georgi <git@frezbo.dev>
1 parent d0ed6ed commit 1a4cd20

5 files changed

Lines changed: 59 additions & 14 deletions

File tree

.github/renovate.json

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,20 @@
88
":semanticCommitScopeDisabled",
99
"schedule:earlyMondays"
1010
],
11+
"customDatasources": {
12+
"nvidia-driver-lts": {
13+
"defaultRegistryUrlTemplate": "https://docs.nvidia.com/datacenter/tesla/drivers/releases.json",
14+
"transformTemplates": [
15+
"{\"releases\": $.*[type=\"lts branch\"].driver_info.{\"version\": release_version}}"
16+
]
17+
},
18+
"nvidia-driver-production": {
19+
"defaultRegistryUrlTemplate": "https://docs.nvidia.com/datacenter/tesla/drivers/releases.json",
20+
"transformTemplates": [
21+
"{\"releases\": $.*[type=\"production branch\"].driver_info.{\"version\": release_version}}"
22+
]
23+
}
24+
},
1125
"customManagers": [
1226
{
1327
"customType": "regex",
@@ -77,7 +91,8 @@
7791
{
7892
"versioning": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)\\.?(?<patch>\\d+)?$",
7993
"matchPackageNames": [
80-
"nvidia/open-gpu-kernel-modules",
94+
"nvidia-driver-lts",
95+
"nvidia-driver-production",
8196
"dosfstools/dosfstools",
8297
"git://git.savannah.gnu.org/grub.git",
8398
"https://pagure.io/libaio.git",

.kres.yaml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,15 @@ spec:
132132
---
133133
kind: common.Renovate
134134
spec:
135+
customDatasources:
136+
nvidia-driver-lts:
137+
defaultRegistryUrlTemplate: https://docs.nvidia.com/datacenter/tesla/drivers/releases.json
138+
transformTemplates:
139+
- '{"releases": $.*[type="lts branch"].driver_info.{"version": release_version}}'
140+
nvidia-driver-production:
141+
defaultRegistryUrlTemplate: https://docs.nvidia.com/datacenter/tesla/drivers/releases.json
142+
transformTemplates:
143+
- '{"releases": $.*[type="production branch"].driver_info.{"version": release_version}}'
135144
packageRules:
136145
- matchPackageNames:
137146
- git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
@@ -144,7 +153,8 @@ spec:
144153
- git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
145154
versioning: 'regex:^(?<major>\d{4})(?<minor>\d{2})(?<patch>\d{2})\.?(?<build>\d+)?$'
146155
- matchPackageNames:
147-
- nvidia/open-gpu-kernel-modules
156+
- nvidia-driver-lts
157+
- nvidia-driver-production
148158
- dosfstools/dosfstools
149159
- git://git.savannah.gnu.org/grub.git
150160
- https://pagure.io/libaio.git

Makefile

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
22
#
3-
# Generated on 2026-04-08T13:48:46Z by kres b6d29bf.
3+
# Generated on 2026-04-18T14:43:19Z by kres 4b58472.
44

55
# common variables
66

77
SHA := $(shell git describe --match=none --always --abbrev=8 --dirty)
8-
TAG := $(shell git describe --tag --always --dirty --match v[0-9]\*)
8+
TAG ?= $(shell git describe --tag --always --dirty --match v[0-9]\*)
99
TAG_SUFFIX ?=
10-
ABBREV_TAG := $(shell git describe --tags >/dev/null 2>/dev/null && git describe --tag --always --match v[0-9]\* --abbrev=0 || echo 'undefined')
10+
ABBREV_TAG ?= $(shell git describe --tags >/dev/null 2>/dev/null && git describe --tag --always --match v[0-9]\* --abbrev=0 || echo 'undefined')
1111
BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
1212
ARTIFACTS := _out
1313
IMAGE_TAG ?= $(TAG)$(TAG_SUFFIX)
1414
OPERATING_SYSTEM := $(shell uname -s | tr '[:upper:]' '[:lower:]')
1515
GOARCH := $(shell uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/')
16+
CI_RELEASE_TAG := $(shell git log --oneline --format=%B -n 1 HEAD^2 -- 2>/dev/null | head -n 1 | sed -r "/^release\(.*\)/ s/^release\((.*)\):.*$$/\\1/; t; Q")
1617
REGISTRY ?= ghcr.io
1718
USERNAME ?= siderolabs
1819
REGISTRY_AND_USERNAME ?= $(REGISTRY)/$(USERNAME)
@@ -183,6 +184,14 @@ $(ARTIFACTS): ## Creates artifacts directory.
183184
clean: ## Cleans up all artifacts.
184185
@rm -rf $(ARTIFACTS)
185186

187+
.PHONY: ci-temp-release-tag
188+
ci-temp-release-tag: ## Generates a temporary release tag for CI run.
189+
@if [ -n "$(CI_RELEASE_TAG)" -a -n "$${GITHUB_ENV}" ]; then \
190+
echo Setting temporary release tag "$(CI_RELEASE_TAG)"; \
191+
echo "TAG=$(CI_RELEASE_TAG)" >> "$${GITHUB_ENV}"; \
192+
echo "ABBREV_TAG=$(CI_RELEASE_TAG)" >> "$${GITHUB_ENV}"; \
193+
fi
194+
186195
target-%: ## Builds the specified target defined in the Pkgfile. The build result will only remain in the build cache.
187196
@$(BUILD) --target=$* $(COMMON_ARGS) $(TARGET_ARGS) $(CI_ARGS) .
188197

@@ -256,3 +265,15 @@ conformance:
256265
@docker pull $(CONFORMANCE_IMAGE)
257266
@docker run --rm -it -v $(PWD):/src -w /src $(CONFORMANCE_IMAGE) enforce
258267

268+
.PHONY: renovate-local
269+
renovate-local: ## runs renovate locally to check syntax and test configuration
270+
@docker run --rm \
271+
--user $(shell id -u):$(shell id -g) \
272+
-v $(PWD):/src \
273+
-w /src \
274+
-e GITHUB_TOKEN \
275+
-e LOG_LEVEL=debug \
276+
-e RENOVATE_PLATFORM=local \
277+
-e RENOVATE_DRY_RUN=full \
278+
renovate/renovate
279+

Pkgfile

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,12 +152,12 @@ vars:
152152
libmnl_sha256: 274b9b919ef3152bfb3da3a13c950dd60d6e2bcd54230ffeca298d03b40d0525
153153
libmnl_sha512: 16fa48e74c9da7724a85c655dfb0abd8369392627934639d65de951543e1447ac3e048d231248f1ce8861443c2ef62654a85a81feeedbbffaf2e5744f6cf4c9f
154154

155-
# renovate: datasource=git-tags extractVersion=^libnftnl-(?<version>.*)$ depName=git://git.netfilter.org/libnftnl
155+
# renovate: datasource=git-tags extractVersion=^libnftnl-(?<version>.*)$ depName=git://git.netfilter.org/libnftnl.git
156156
libnftnl_version: 1.3.1
157157
libnftnl_sha256: 607da28dba66fbdeccf8ef1395dded9077e8d19f2995f9a4d45a9c2f0bcffba8
158158
libnftnl_sha512: a4e689b003cc2ae2ecf203335265f337d6de7a50af5410d649a567535c109d08ee9dbae9e8572b1af8c67f09ea27877ca059e04ed3b1c12183ef7b4185bdd10f
159159

160-
# renovate: datasource=git-tags extractVersion=^v(?<version>.*)$ depName=git://git.netfilter.org/libnftnl
160+
# renovate: datasource=git-tags extractVersion=^v(?<version>.*)$ depName=git://git.netfilter.org/nftables.git
161161
nftables_version: 1.1.5
162162
nftables_sha256: 1daf10f322e14fd90a017538aaf2c034d7cc1eb1cc418ded47445d714ea168d4
163163
nftables_sha512: 01fbbea43fd01250b0176a200dfdb6b84d3d51156cc2350acb25a5e66960e1908c3d17a0363baddb32897ea8bea0569b67500a94f708c8587b0e29402f51cbb6
@@ -203,16 +203,14 @@ vars:
203203
mtools_sha256: 10cd1111da87bf2400a380c1639a6cba8bfb937a24f9c51f5f88d393ae5f6f76
204204
mtools_sha512: 30e75cd85916b7c5b81e667fec1e47f19c024a988a643e8fa8ddd4a20b96c58d29c528d033548f9a603119835e414ea6fc671b3dafa08f50b9192991276d2447
205205

206-
# NOTE: Use the version that's also available under fabricmanager at https://developer.download.nvidia.com/compute/nvidia-driver/redist/fabricmanager/linux-x86_64/
207-
# renovate: datasource=github-releases extractVersion=^\d+\.(?<version>\d+\.\d+)$ depName=nvidia/open-gpu-kernel-modules
206+
# renovate: datasource=custom.nvidia-driver-lts depName=nvidia-driver-lts
208207
nvidia_driver_lts_version: 580.126.20
209208
nvidia_driver_lts_arm64_sha256: fabf8df1db0c7146b032ead41ef4c350fe51f6fd816fa0f1da6173901627fe69
210209
nvidia_driver_lts_arm64_sha512: e1ce1705a53a0139446b0347d32a249ab617e9b00e215afe56860c7ddc6d83c561dcd8421655dff2283f53b1ff920ac0f8e242e40b5154e7b1dd2865731a296d
211210
nvidia_driver_lts_amd64_sha256: 81f53cda334f2e59610ec0237149d829f3e1be96ed20113998801445fc96cdf6
212211
nvidia_driver_lts_amd64_sha512: 47554e18cc7508cc67a38d0a0b6ef056899a421d8b3c93829eb8c91a4a6ba788d7ecbe4b7358b8d083a49022a3c8ecea2b01c3b17f1a6c7713bb1c0f09308566
213212

214-
# NOTE: Use the version that's also available under fabricmanager at https://developer.download.nvidia.com/compute/nvidia-driver/redist/fabricmanager/linux-x86_64/
215-
# renovate: datasource=github-releases extractVersion=^\d+\.(?<version>\d+\.\d+)$ depName=nvidia/open-gpu-kernel-modules
213+
# renovate: datasource=custom.nvidia-driver-production depName=nvidia-driver-production
216214
nvidia_driver_production_version: 595.58.03
217215
nvidia_driver_production_arm64_sha256: 8d93da9dc25fc64dea72582bf0f0ef1971971783243bd4167215322c2229a303
218216
nvidia_driver_production_arm64_sha512: b00c79c5820bb39f12eb19bb70a1803d80461086f53cfab627a442f48f05a19c8e00c955f898f74ea70aca925d1ff82ca145f8283d0836af0f08ab2dc5344bf5
@@ -266,7 +264,7 @@ vars:
266264
tenstorrent_sha512: 089363cad6947a7ef7a7da7370ff3f8f722cce1d12c3339122851b5712a1444a6c436f2c649992c94265e79eb9b9edb0f9bd761aa6781bf183f5e27dac5a16e0
267265

268266
# renovate: datasource=git-refs versioning=git depName=https://github.com/Xilinx/dma_ip_drivers.git
269-
xdma_driver_version: 03ac7f31e256c5604eeb970e98d343cf925ddb52
267+
xdma_driver_ref: 03ac7f31e256c5604eeb970e98d343cf925ddb52
270268
xdma_driver_sha256: 942f54aa2569572e3ffebc14b7d0dd73d49315b0d7b63c9cc4ed04232e32073e
271269
xdma_driver_sha512: 0d3be501410baaa75b422b96ba86971fff4e3dd7b99301c61a89d7523cda87cbcbe126f71c477f6f1938496d360e5d59e852c2ecdcfd8181d2fe6991d4596e9e
272270

@@ -280,8 +278,9 @@ vars:
280278
zfs_sha256: c17b69770f0023154f578eb8c7536a70f07d6a3bb0bd38f04fa0e8811c3c1390
281279
zfs_sha512: 15ef20ed8fb976dd123e1f5dca8f0f71a754a3be6edf826bf1d744a28cc8400969d33b79be90a4b5bef95dd200caaca942876f4462b7749667a9e4a225d82676
282280

281+
# NOTE: v4 requires autoconf-archive
283282
# renovate: datasource=git-tags depName=https://gitlab.com/apparmor/apparmor.git
284-
apparmor_version: v3.1.7 # v4 requires autoconf-archive
283+
apparmor_version: v3.1.7
285284
apparmor_sha256: 64494bd99fa6547a9cbdb4fc6bc732451a02dd19e6eb70eab977b239632151eb
286285
apparmor_sha512: cfd6b0afb98d4559c16a6a2e23ca16ee9d86325fc6059313df5d3e8feba3d398f96a5754d3880dd2cafb2e7b1a06bd789d62cd36aaf993e46290f6311bb49dac
287286

xdma-driver/pkg.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ dependencies:
77
- image: "{{ .LLVM_IMAGE }}:{{ .TOOLS_REV }}"
88
steps:
99
- sources:
10-
- url: https://github.com/Xilinx/dma_ip_drivers/archive/{{ .xdma_driver_version }}.tar.gz
10+
- url: https://github.com/Xilinx/dma_ip_drivers/archive/{{ .xdma_driver_ref }}.tar.gz
1111
destination: xdma-driver.tar.gz
1212
sha256: "{{ .xdma_driver_sha256 }}"
1313
sha512: "{{ .xdma_driver_sha512 }}"

0 commit comments

Comments
 (0)