tvl-depot/third_party/bufbuild/default.nix
Vincent Ambo 6f5659c88b chore(3p): Bump nixos-unstable channel
This bumps the channel to a commit that includes fixes for an nginx
issue we have been seeing:

https://github.com/NixOS/nixpkgs/pull/95264

Includes the following compatibility fixes:

- tests disabled in third_party.bufbuild: These were enabled
  unexpectedly by the update, but don't run in the sandbox because
  they want to download things from github

Change-Id: I98a3b5de57f62f1fd3a37701fa1896eddeedff85
Reviewed-on: https://cl.tvl.fyi/c/depot/+/1759
Tested-by: BuildkiteCI
Reviewed-by: glittershark <grfn@gws.fyi>
Reviewed-by: tazjin <mail@tazj.in>
2020-08-17 09:54:18 +00:00

29 lines
828 B
Nix

# 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";
};
doCheck = false;
# 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;
};
}