mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-12-18 02:50:30 +00:00
ci: display a warning when GO_ARCH is not set for image-cephcsi
`make image-cephcsi` will fail when Golang is not installed. There is no strict requirement for Golang to be available, it is only used to gather the architecture of the OS where the image is built. It is possible to build the image successfully with `make image-cephcsi GOARCH=amd64`. In case Golang is not installed, GOARCH can not be detected automatically. This will cause a failure while installing Golang in the container image. Because the failure is not very clear, display a warning in the case the GO_ARCH (from ${GOARCH} in the Makefile) is not set. Signed-off-by: Niels de Vos <ndevos@redhat.com>
This commit is contained in:
parent
826f7126cd
commit
7affb9289d
@ -16,6 +16,7 @@ ARG GOROOT=/usr/local/go
|
||||
COPY build.env /
|
||||
|
||||
RUN source /build.env && \
|
||||
( test -n "${GO_ARCH}" && exit 0; echo -e "\n\nMissing GO_ARCH argument for building image, install Golang or run: make image-ceph-csi GOARCH=amd64\n\n"; exit 1 ) && \
|
||||
mkdir -p ${GOROOT} && \
|
||||
curl https://storage.googleapis.com/golang/go${GOLANG_VERSION}.linux-${GO_ARCH}.tar.gz | tar xzf - -C ${GOROOT} --strip-components=1
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user