diff --git a/pkgs/development/tools/rust/cargo-pgrx/default.nix b/pkgs/development/tools/rust/cargo-pgrx/default.nix index 0df2a3cb14b3..c87a92c1e75f 100644 --- a/pkgs/development/tools/rust/cargo-pgrx/default.nix +++ b/pkgs/development/tools/rust/cargo-pgrx/default.nix @@ -18,6 +18,8 @@ let inherit version; + __structuredAttrs = true; + src = fetchCrate { inherit version hash; pname = "cargo-pgrx"; @@ -42,6 +44,10 @@ let "--skip=object_utils::tests::parses_managed_postmasters" # test name in versions < 0.18 "--skip=command::schema::tests::test_parse_managed_postmasters" + # requires tests/fixtures/workspace, which is not in the crate + "--skip=command::upgrade::tests::find_package_manifest_in_workspace" + "--skip=command::upgrade::tests::process_workspace_manifest" + "--skip=command::upgrade::tests::process_workspace_package_manifest" ]; meta = { diff --git a/pkgs/development/tools/rust/cargo-pgrx/pinned.nix b/pkgs/development/tools/rust/cargo-pgrx/pinned.nix index 77d623d4902d..954a72fcc8d5 100644 --- a/pkgs/development/tools/rust/cargo-pgrx/pinned.nix +++ b/pkgs/development/tools/rust/cargo-pgrx/pinned.nix @@ -23,4 +23,10 @@ hash = "sha256-sBezVDNnyqFQwvFm/CkhlY1zm7Ii2NQPeTfoUQu55e0="; cargoHash = "sha256-/miOlhZ87fnKT1f+XVaWK4xAzHje8OGVlYl4iU0Sf34="; }; + + cargo-pgrx_0_19_0 = { + version = "0.19.0"; + hash = "sha256-1OTE+mPtR9vaJhVGvq9X3fNd1nRoedoABUaVGQvFwNU="; + cargoHash = "sha256-dTfbgc6pGLP3s9y3zfIk97XUkPiLngdIoilIX7UM4W8="; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 16da8d14a411..d673e839c3e2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4035,6 +4035,7 @@ with pkgs; cargo-pgrx_0_16_1 cargo-pgrx_0_17_0 cargo-pgrx_0_18_0 + cargo-pgrx_0_19_0 cargo-pgrx ;