Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .prow.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

CSI_PROW_SIDECAR_E2E_IMPORT_PATH="github.com/kubernetes-csi/external-provisioner/v5/test/e2e"
CSI_PROW_SIDECAR_E2E_PATH="github.com/kubernetes-csi/external-provisioner/test/e2e"
CSI_PROW_BUILD_PLATFORMS="linux amd64 amd64; linux ppc64le ppc64le -ppc64le; linux s390x s390x -s390x; linux arm arm -arm; linux arm64 arm64 -arm64; linux arm arm/v7 -armv7; linux riscv64 riscv64 -riscv64; windows amd64 amd64 .exe nanoserver:1809 servercore:ltsc2019; windows amd64 amd64 .exe nanoserver:ltsc2022 servercore:ltsc2022"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This belongs into https://github.com/kubernetes-csi/csi-release-tools/blob/de06a09a7a68bc8da0a275094ade1f5ea7a1a995/prow.sh#L81. As result, all CSI sidecars will be built for riscv64 (once the release-tools are propagated to all repos, which happens with every golang bump for CVEs...)

Still, the question is, how are we going to support this platform? In the CSI community, we have a lot of Linux + amd64 expertise, with some arm / arm64 when needed. We have no riscv64 to test with.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The problem with all the build is, that the debian base image (used in some CSI projects) has no riscv64 version (yet). See kubernetes/release#4303 and kubernetes/kubernetes#116686


. release-tools/prow.sh

Expand Down