From c2ddfc198c579f057a42e5eaeeafb7f9a4e65b14 Mon Sep 17 00:00:00 2001 From: ROCKTAKEY Date: Fri, 13 Jun 2025 23:14:31 +0900 Subject: [PATCH] goose-cli: 1.0.24 -> 1.0.27 - Update version string from 1.0.24 to 1.0.27 - Update hashes - Add protobuf to nativeBuildInputs (required by lance-encoding dependency, which is introduced on https://github.com/block/goose/commit/bf1c0d51e477c4ac586be58f57b208203e0dc0d7) - Skip tests that require API keys (introduced on https://github.com/block/goose/commit/2f8f8e5767bb1fdc53dfaa4a492c9184f02c3721) --- pkgs/by-name/go/goose-cli/package.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/go/goose-cli/package.nix b/pkgs/by-name/go/goose-cli/package.nix index c724bef476fe..07313b8da664 100644 --- a/pkgs/by-name/go/goose-cli/package.nix +++ b/pkgs/by-name/go/goose-cli/package.nix @@ -7,6 +7,7 @@ dbus, xorg, pkg-config, + protobuf, writableTmpDirAsHomeHook, nix-update-script, llvmPackages, @@ -26,19 +27,22 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "goose-cli"; - version = "1.0.24"; + version = "1.0.27"; src = fetchFromGitHub { owner = "block"; repo = "goose"; tag = "v${finalAttrs.version}"; - hash = "sha256-pkqZZwA25IszAnaW0G5adUI2NIEqqQnTQRqlqHWgJRg="; + hash = "sha256-+HNAOw/BJVNHiDHeEBKoAAs66IXCdYhm1VzVFIzk4m8="; }; useFetchCargoVendor = true; - cargoHash = "sha256-Wct5XnBueG58+A4zZpcKy0vA2Kjwmtk505JZKNPFTDQ="; + cargoHash = "sha256-v+UQFbFpkwX+7oNFvKf2v2u3OSkPdgOWntXLW6XJibE="; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + protobuf + ]; buildInputs = [ dbus ] ++ lib.optionals stdenv.hostPlatform.isLinux [ xorg.libxcb ]; @@ -70,6 +74,10 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=logging::tests::test_log_file_name::with_session_name_without_error_capture" "--skip=logging::tests::test_log_file_name::without_session_name" "--skip=developer::tests::test_text_editor_str_replace" + # need API keys + "--skip=providers::factory::tests::test_create_lead_worker_provider" + "--skip=providers::factory::tests::test_create_regular_provider_without_lead_config" + "--skip=providers::factory::tests::test_lead_model_env_vars_with_defaults" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ "--skip=providers::gcpauth::tests::test_load_from_metadata_server"