@@ -110,7 +110,21 @@ build-docker-arm64: require-version
110110 -t ghcr.io/gotify/server-arm64:$(shell echo $(VERSION ) | cut -d '.' -f -1) .
111111 rm ${DOCKER_DIR} gotify-app
112112
113- build-docker : build-docker-amd64 build-docker-arm-7 build-docker-arm64
113+ build-docker-riscv64 : require-version
114+ cp ${BUILD_DIR} /gotify-linux-riscv64 ./docker/gotify-app
115+ cd ${DOCKER_DIR} && \
116+ docker build -f Dockerfile.riscv64 \
117+ -t gotify/server-riscv64:latest \
118+ -t gotify/server-riscv64:${VERSION} \
119+ -t gotify/server-riscv64:$(shell echo $(VERSION ) | cut -d '.' -f -2) \
120+ -t gotify/server-riscv64:$(shell echo $(VERSION ) | cut -d '.' -f -1) \
121+ -t ghcr.io/gotify/server-riscv64:latest \
122+ -t ghcr.io/gotify/server-riscv64:${VERSION} \
123+ -t ghcr.io/gotify/server-riscv64:$(shell echo $(VERSION ) | cut -d '.' -f -2) \
124+ -t ghcr.io/gotify/server-riscv64:$(shell echo $(VERSION ) | cut -d '.' -f -1) .
125+ rm ${DOCKER_DIR} gotify-app
126+
127+ build-docker : build-docker-amd64 build-docker-arm-7 build-docker-arm64 build-docker-riscv64
114128
115129build-js :
116130 (cd ui && yarn build)
@@ -127,12 +141,15 @@ build-linux-arm-7:
127141build-linux-arm64 :
128142 ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-arm64 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /gotify-linux-arm64 ${DOCKER_WORKDIR}
129143
144+ build-linux-riscv64 :
145+ ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -linux-riscv64 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /gotify-linux-riscv64 ${DOCKER_WORKDIR}
146+
130147build-windows-amd64 :
131148 ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -windows-amd64 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /gotify-windows-amd64.exe ${DOCKER_WORKDIR}
132149
133150build-windows-386 :
134151 ${DOCKER_RUN} ${DOCKER_BUILD_IMAGE} :$(GO_VERSION ) -windows-386 ${DOCKER_GO_BUILD} -o ${BUILD_DIR} /gotify-windows-386.exe ${DOCKER_WORKDIR}
135152
136- build : build-linux-arm-7 build-linux-amd64 build-linux-386 build-linux-arm64 build-windows-amd64 build-windows-386
153+ build : build-linux-arm-7 build-linux-amd64 build-linux-386 build-linux-arm64 build-linux-riscv64 build- windows-amd64 build-windows-386
137154
138155.PHONY : test-race test-coverage test check-go check-js verify-swagger check download-tools update-swagger package-zip build-docker build-js build
0 commit comments