diff --git a/Makefile b/Makefile index b60d350d..501600f4 100644 --- a/Makefile +++ b/Makefile @@ -23,6 +23,10 @@ DOCKER_PLATFORM ?= linux/amd64,linux/arm64 build-npi: $(GO_BUILD) -ldflags "${LD_FLAGS}" -o ${CMD_OUTPUT_DIR}/npi ${NPI_CMD_ROOT}/cli +release-npi-cli: + $(GO_BUILD) -ldflags "${LD_FLAGS}" -o ${CMD_OUTPUT_DIR}/cli/npi ${NPI_CMD_ROOT}/cli + zip -j ${CMD_OUTPUT_DIR}/npi-${VERSION}-${GOOS}-${GOARCH}.zip ${CMD_OUTPUT_DIR}/npi + docker-build: docker buildx build --platform ${DOCKER_PLATFORM} -t npiai/npi:${IMAGE_TAG} . --push diff --git a/README.md b/README.md index 1133c580..1dac5fb0 100644 --- a/README.md +++ b/README.md @@ -19,10 +19,18 @@ and applications. Download the binary from the following links. ```sh -# For amr64 -curl -O https://s.npi.ai/cli/v0.0.1/arm64/npi -# For amd64 -curl -O https://s.npi.ai/cli/v0.0.1/amd64/npi +# For darwin/arm64 +curl -O https://s.npi.ai/cli/latest/darwin/arm64/npi + +# For darwin/amd64 +curl -O https://s.npi.ai/cli/latest/darwin/amd64/npi + +# For linux/arm64 +curl -O https://s.npi.ai/cli/latest/linux/arm64/npi + +# For linux/amd64 +curl -O https://s.npi.ai/cli/latest/linux/amd64/npi + ``` Then move it to `/usr/local/bin` or any other directory in your `PATH`: diff --git a/cli/global.go b/cli/global.go index 65cf6f31..192abe7e 100644 --- a/cli/global.go +++ b/cli/global.go @@ -66,7 +66,7 @@ func checkUpdate() error { latest := CMDLatestVersion{} _ = json.Unmarshal(response.Body(), &latest) if strings.Compare(Version, latest.Version) < 0 { - color.Green("new version detected: %s, current version: %s. Download url: %s/%s", latest.Version, Version, latest.URL, Platform) + color.Green("new version detected: %s, current version: %s. Please follow https://docs.npi.ai/cli for updating.", latest.Version, Version) // TODO download the latest version } else { _, _ = f.Seek(0, 0) diff --git a/docs/pages/index.mdx b/docs/pages/index.mdx index 9e272f55..d1d5ef39 100644 --- a/docs/pages/index.mdx +++ b/docs/pages/index.mdx @@ -18,28 +18,28 @@ NPi (**N**atural-language **P**rogramming **I**nterface), pronounced as **"N π" ```sh - curl -O https://s.npi.ai/cli/v0.0.1/darwin/arm64/npi + curl -O https://s.npi.ai/cli/latest/darwin/arm64/npi chmod +x npi sudo mv npi /usr/local/bin ``` ```sh - curl -O https://s.npi.ai/cli/v0.0.1/darwin/amd64/npi + curl -O https://s.npi.ai/cli/latest/darwin/amd64/npi chmod +x npi sudo mv npi /usr/local/bin ``` ```sh - curl -O https://s.npi.ai/cli/v0.0.1/linux/arm64/npi + curl -O https://s.npi.ai/cli/latest/linux/arm64/npi chmod +x npi sudo mv npi /usr/local/bin ``` ```sh - curl -O https://s.npi.ai/cli/v0.0.1/linux/amd64/npi + curl -O https://s.npi.ai/cli/latest/linux/amd64/npi chmod +x npi sudo mv npi /usr/local/bin ``` @@ -50,9 +50,9 @@ NPi (**N**atural-language **P**rogramming **I**nterface), pronounced as **"N π" ```json { - "BuildDate": "2024-04-25_10:15:33-0500", - "GitCommit": "5ae9953", - "Platform": "darwin/arm64", + "BuildDate": "2024-04-25_11:18:19-0500", + "GitCommit": "708a7be", + "Platform": "linux/amd64", "Version": "v0.0.1" } ```