From 2cff8602aaf637becd8e72583668880b99a6bfb9 Mon Sep 17 00:00:00 2001 From: Derek Su <derek.su@suse.com> Date: Fri, 30 Aug 2024 16:01:33 +0000 Subject: [PATCH] Support risc-v Signed-off-by: Derek Su <derek.su@suse.com> --- package/Dockerfile | 2 +- scripts/build | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/Dockerfile b/package/Dockerfile index a25f36fb..c2615a4e 100644 --- a/package/Dockerfile +++ b/package/Dockerfile @@ -3,7 +3,7 @@ FROM alpine ARG TARGETPLATFORM -RUN if [ "$TARGETPLATFORM" != "linux/amd64" ] && [ "$TARGETPLATFORM" != "linux/arm64" ] && [ "$TARGETPLATFORM" != "linux/arm/v7" ]; then \ +RUN if [ "$TARGETPLATFORM" != "linux/amd64" ] && [ "$TARGETPLATFORM" != "linux/arm64" ] && [ "$TARGETPLATFORM" != "linux/arm/v7" ] && [ "$TARGETPLATFORM" != "linux/riscv64" ]; then \ echo "Error: Unsupported TARGETPLATFORM: $TARGETPLATFORM" && \ exit 1; \ fi diff --git a/scripts/build b/scripts/build index a41c1c53..98fd21e2 100755 --- a/scripts/build +++ b/scripts/build @@ -13,6 +13,7 @@ LINKFLAGS="-X main.VERSION=$VERSION" CGO_ENABLED=0 GOARCH=amd64 go build -ldflags "$LINKFLAGS $OTHER_LINKFLAGS" -o bin/local-path-provisioner-amd64 CGO_ENABLED=0 GOARCH=arm64 go build -ldflags "$LINKFLAGS $OTHER_LINKFLAGS" -o bin/local-path-provisioner-arm64 CGO_ENABLED=0 GOARCH=arm go build -ldflags "$LINKFLAGS $OTHER_LINKFLAGS" -o bin/local-path-provisioner-arm +CGO_ENABLED=0 GOARCH=riscv64 go build -ldflags "$LINKFLAGS $OTHER_LINKFLAGS" -o bin/local-path-provisioner-riscv64 if [ "$CROSS" = "true" ] && [ "$ARCH" = "amd64" ]; then GOOS=darwin go build -ldflags "$LINKFLAGS" -o bin/local-path-provisioner-darwin GOOS=windows go build -ldflags "$LINKFLAGS" -o bin/local-path-provisioner-windows -- GitLab