chore(tvix): move store golang bindings to tvix/store-go
Similar to the castore-go CL before, this also updates the store-go bindings to the new layout. Change-Id: Id73d7ad43f7d70171ab021728e303300c5db71f0 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9788 Tested-by: BuildkiteCI Reviewed-by: Connor Brewster <cbrewster@hey.com>
This commit is contained in:
parent
e38733a955
commit
1b26bf21e3
20 changed files with 95 additions and 10 deletions
34
tvix/store/protos/default.nix
Normal file
34
tvix/store/protos/default.nix
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{ depot, pkgs, ... }: {
|
||||
# Produces the golang bindings.
|
||||
go-bindings = pkgs.stdenv.mkDerivation {
|
||||
name = "go-bindings";
|
||||
|
||||
src = depot.nix.sparseTree {
|
||||
name = "castore-protos";
|
||||
root = depot.path.origSrc;
|
||||
paths = [
|
||||
# We need to include castore.proto (only), as it's referred.
|
||||
../../castore/protos/castore.proto
|
||||
./pathinfo.proto
|
||||
./rpc_pathinfo.proto
|
||||
../../../buf.yaml
|
||||
../../../buf.gen.yaml
|
||||
];
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkgs.buf
|
||||
pkgs.protoc-gen-go
|
||||
pkgs.protoc-gen-go-grpc
|
||||
];
|
||||
|
||||
buildPhase = ''
|
||||
export HOME=$TMPDIR
|
||||
buf lint
|
||||
buf generate
|
||||
|
||||
mkdir -p $out
|
||||
cp tvix/store/protos/*.pb.go $out/
|
||||
'';
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue