From 314d23805f56da175d10b1ba536f6febf1e756b8 Mon Sep 17 00:00:00 2001 From: Kevin Chen Date: Sun, 19 Nov 2023 10:35:05 -0500 Subject: [PATCH] =?UTF-8?q?+grpcurl=20=E2=80=94=20Like=20cURL,=20but=20for?= =?UTF-8?q?=20gRPC:=20CLI=20for=20interacting=20with=20gRPC=20servers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- projects/fullstory.com/grpcurl/package.yml | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 projects/fullstory.com/grpcurl/package.yml diff --git a/projects/fullstory.com/grpcurl/package.yml b/projects/fullstory.com/grpcurl/package.yml new file mode 100644 index 00000000..9b4199bd --- /dev/null +++ b/projects/fullstory.com/grpcurl/package.yml @@ -0,0 +1,36 @@ +distributable: + url: https://github.com/fullstorydev/grpcurl/archive/refs/tags/v{{version}}.tar.gz + strip-components: 1 + +versions: + github: fullstorydev/grpcurl + +provides: + - bin/grpcurl + +build: + dependencies: + go.dev: ^1.19 + script: | + go mod download + mkdir -p "{{ prefix }}"/bin + go build -v -trimpath -ldflags="$LDFLAGS" -o $BUILDLOC ./cmd/grpcurl + env: + GOPROXY: https://proxy.golang.org,direct + GOSUMDB: sum.golang.org + GO111MODULE: on + CGO_ENABLED: 0 + BUILDLOC: "{{prefix}}/bin/grpcurl" + LDFLAGS: + - -s + - -w + - -X main.version={{version}} + linux: + # or segmentation fault + # fix found here https://github.com/docker-library/golang/issues/402#issuecomment-982204575 + LDFLAGS: + - -buildmode=pie + +test: + script: + - test "$(grpcurl -version 2>&1)" = "grpcurl {{version}}"