raspbernetes / multi-arch-images

Support for multi-platform architecture Docker images using buildx.
https://raspbernetes.github.io/
Apache License 2.0
174 stars 34 forks source link

csi-* images are outdated, invalid build.make.patch failing builds #205

Closed zamnuts closed 3 years ago

zamnuts commented 3 years ago

Details

What steps did you take and what happened:

During a recent rook-ceph install, I was verifying CSI image versions in raspbernetes compared with their upstreams on quay (kubernetes-csi publishes to both GCR and quay*). All CSI images were outdated. Originally I thought it was just one, so opened PR #204 to fix csi-external-resizer, and then only afterwards realized all were failing for the same reason:

#18 3.306 patching file release-tools/build.make
#18 3.306 Hunk #1 FAILED at 74.
#18 3.307 1 out of 1 hunk FAILED -- saving rejects to file release-tools/build.make.rej

Image list and their respective failed runs:

All builds failing :)

What did you expect to happen:

Stay up-to-date for the following images:

All builds to succeed :)

Anything else you would like to add:

I'd be happy to contribute individual fixes for each in unique PRs, but am unsure how to test / don't have the means. I'd like to get PR #204 through first to see it successfully publish (and work as expected), before contributing the other PRs. I'm unsure if build.make is the only problem. LMK if you want these in distinct PRs, or clubbed under one, given that it appears to all be the same bug.

Additionally, it looks like the last few versions are missing, despite some of the .version files being updated. We can get the fix in, then make incremental commits to fill in the missing raspbernetes published versions, or just publish the latest and consider the ones missing gone forever.