Go 1.24 update in Wolfi made this not build due to deprecation of older language features apparently.
Before the fix is upstreamed keep it in-tree, remove when it lands in a tagged release.
Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
This fixes the issue when `.machine.files` using
`/etc/cri/conf.d/20-customization.part` is sometimes unable to merge the
values.
The fix is to prefix the the files with `10-` prefix so the
customization with `20-` takes precedence when merging.
`gvisor-debug` is prefixed with `11-` since it should overwrite the
gvisor defaults. This also fixes where the order of gvisor extensions
mattered previously.
Fixes: #578
Signed-off-by: Noel Georgi <git@frezbo.dev>
See https://github.com/tonistiigi/fsutil/issues/207
The result of this issue is that we can't use `finalize` steps where
destination is a directory, so refactor things to pull in such steps
into the `install` step.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Use wolfi base as toolchain for NVIDIA build.
This removes a lot of hacks and patches we maintain.
Fixes: #171
Fixes: https://github.com/siderolabs/pkgs/issues/720
Signed-off-by: Noel Georgi <git@frezbo.dev>
Publish the OSS Nvidia kernel modules built against a release version of
Talos and also the nvidia toolkit required for running GPU workloads on
Kubernetes.
Signed-off-by: Noel Georgi <git@frezbo.dev>