buf 1.29.0 -> 1.30.0 https://repology.org/project/buf/versions attrpath: buf Checking auto update branch... No auto update branch exists Old version 1.29.0" not present in master derivation file with contents: { lib , buildGoModule , fetchFromGitHub , protobuf , git , testers , buf , installShellFiles }: buildGoModule rec { pname = "buf"; version = "1.30.0"; src = fetchFromGitHub { owner = "bufbuild"; repo = pname; rev = "v${version}"; hash = "sha256-SHwmX9/9qqhpTDVKf+0HAJqPvSKKoUyxHqCe8WXhMUc="; }; vendorHash = "sha256-4ccctJ5C4/Ff+wLrZPR1oS0tjqkULAsTjKm3X8WDr6o="; patches = [ # Skip a test that requires networking to be available to work, # and a test which requires the source checkout to be part of a git repository ./skip_broken_tests.patch ]; nativeBuildInputs = [ installShellFiles ]; ldflags = [ "-s" "-w" ]; nativeCheckInputs = [ git # Required for TestGitCloner protobuf # Required for buftesting.GetProtocFilePaths ]; preCheck = '' # The tests need access to some of the built utilities export PATH="$PATH:$GOPATH/bin" ''; # Allow tests that bind or connect to localhost on macOS. __darwinAllowLocalNetworking = true; installPhase = '' runHook preInstall # Binaries # Only install required binaries, don't install testing binaries for FILE in buf protoc-gen-buf-breaking protoc-gen-buf-lint; do install -D -m 555 -t $out/bin $GOPATH/bin/$FILE done # Completions installShellCompletion --cmd buf \ --bash <($GOPATH/bin/buf completion bash) \ --fish <($GOPATH/bin/buf completion fish) \ --zsh <($GOPATH/bin/buf completion zsh) # Man Pages mkdir man && $GOPATH/bin/buf manpages man installManPage man/* runHook postInstall ''; passthru.tests.version = testers.testVersion { package = buf; }; meta = with lib; { homepage = "https://buf.build"; changelog = "https://github.com/bufbuild/buf/releases/tag/v${version}"; description = "Create consistent Protobuf APIs that preserve compatibility and comply with design best-practices"; license = licenses.asl20; maintainers = with maintainers; [ jk lrewega ]; }; }