feat(3p/bufbuild): Import buf
Change-Id: Ibb35980ce3a398dd7af1c14df9eba84f0fa414b7 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1243 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: isomer <isomer@tvl.fyi> Reviewed-by: glittershark <grfn@gws.fyi>
This commit is contained in:
parent
cbff4fab9e
commit
f6a9706b3b
2 changed files with 29 additions and 1 deletions
|
@ -57,12 +57,13 @@ in lib.fix (self: {
|
|||
];
|
||||
|
||||
third_party = with depot.third_party; [
|
||||
apereo-cas
|
||||
bufbuild
|
||||
cgit
|
||||
git
|
||||
grpc
|
||||
nix
|
||||
openldap
|
||||
apereo-cas
|
||||
];
|
||||
|
||||
various = with depot; [
|
||||
|
|
27
third_party/bufbuild/default.nix
vendored
Normal file
27
third_party/bufbuild/default.nix
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
# buf.build is a Protobuf linter and breaking change detector.
|
||||
# Several binaries are produced.
|
||||
{ pkgs, lib, ... }:
|
||||
|
||||
pkgs.buildGoModule {
|
||||
pname = "buf";
|
||||
version = "v0.20.1";
|
||||
vendorSha256 = "1gg5c7aiqb4w1zxwsraxxpln33xkmkzlp1h69xgi9i08zvrfipqs";
|
||||
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "bufbuild";
|
||||
repo = "buf";
|
||||
rev = "5e8bf4c800de911764ffdf8d2188b7f6f54476e4";
|
||||
sha256 = "1rni5swfnb4sbrd9rls4mc3902xhqrlsja96lfcdfjzx08g6kg20";
|
||||
};
|
||||
|
||||
# TODO(riking): postinstall produce shell completions for bash, fish, zsh
|
||||
# bin/buf bash-completion
|
||||
# bin/buf zsh-completion
|
||||
# # bin/buf manpages # not yet functional
|
||||
|
||||
meta = with lib; {
|
||||
description = "Protobuf linter and breaking change detector";
|
||||
homepage = "https://buf.build/docs/introduction";
|
||||
license = licenses.asl20;
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue