diff --git a/kubernetes-csi-node-driver-registrar-2.16.yaml b/kubernetes-csi-node-driver-registrar-2.16.yaml new file mode 100644 index 000000000000..22dc76dddd4b --- /dev/null +++ b/kubernetes-csi-node-driver-registrar-2.16.yaml @@ -0,0 +1,63 @@ +package: + name: kubernetes-csi-node-driver-registrar-2.16 + version: "2.16.0" + epoch: 0 # CVE-2025-61729 + description: Sidecar container that registers a CSI driver with the kubelet using the kubelet plugin registration mechanism. + copyright: + - license: Apache-2.0 + dependencies: + provides: + - kubernetes-csi-node-driver-registrar=${{package.full-version}} + +environment: + contents: + packages: + - busybox + - ca-certificates-bundle + - go + +pipeline: + - uses: git-checkout + with: + expected-commit: fb325021eed265c487fd3aa394d99806831b0eff + repository: https://github.com/kubernetes-csi/node-driver-registrar + tag: v${{package.version}} + + - uses: go/build + with: + ldflags: -X main.version=v${{package.version}} -extldflags '-static' + output: csi-node-driver-registrar + packages: ./cmd/csi-node-driver-registrar + vendor: "true" + +subpackages: + - name: ${{package.name}}-compat + pipeline: + - runs: | + # The helm chart expects the binaries to be in / instead of /usr/bin + mkdir -p "${{targets.subpkgdir}}" + ln -sf /usr/bin/csi-node-driver-registrar ${{targets.subpkgdir}}/csi-node-driver-registrar + dependencies: + provides: + - kubernetes-csi-node-driver-registrar-compat=${{package.full-version}} + description: Compatibility package to place binaries in the location expected by upstream helm charts + test: + pipeline: + - uses: test/virtualpackage + with: + virtual-pkg-name: kubernetes-csi-node-driver-registrar-compat + real-pkg-name: ${{subpkg.name}} + +update: + enabled: true + github: + identifier: kubernetes-csi/node-driver-registrar + strip-prefix: v + tag-filter: v2.16. + +test: + pipeline: + # AUTOGENERATED + - runs: | + csi-node-driver-registrar --version + csi-node-driver-registrar --help