buf 1.14.0 -> 1.15.0 https://repology.org/metapackage/buf/versions attrpath: buf Checking auto update branch... No auto update branch exists Old version 1.14.0" not present in master derivation file with contents: { lib , buildGoModule , fetchFromGitHub , protobuf , git , testers , buf , installShellFiles }: buildGoModule rec { pname = "buf"; version = "1.15.0"; src = fetchFromGitHub { owner = "bufbuild"; repo = pname; rev = "v${version}"; hash = "sha256-63JWRyB586klWSQskBY/fDRTdXrQa15IygdZfmHpEqM="; }; vendorHash = "sha256-XRv8AnktIPR1emRdRMmDwOh7r3kNByy0REwZbg3NYPc="; patches = [ # Skip a test that requires networking to be available to work. ./skip_test_requiring_network.patch # Skip TestWorkspaceGit which requires .git and commits. ./skip_test_requiring_dotgit.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" # To skip TestCloneBranchAndRefToBucket export CI=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 ]; }; }