diff --git a/pkgs/by-name/ti/timescaledb-parallel-copy/package.nix b/pkgs/by-name/ti/timescaledb-parallel-copy/package.nix index deadaced8f6e..cdcade4621ef 100644 --- a/pkgs/by-name/ti/timescaledb-parallel-copy/package.nix +++ b/pkgs/by-name/ti/timescaledb-parallel-copy/package.nix @@ -2,20 +2,41 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, }: buildGoModule rec { pname = "timescaledb-parallel-copy"; - version = "0.4.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb-parallel-copy"; tag = "v${version}"; - hash = "sha256-HxaGKJnLZjPPJXoccAx0XUsCrZiG09c40zeSbHYXm04="; + hash = "sha256-vd+2KpURyVhcVf2ESHcyZLJCw+z+WbnTJX9Uy4ZAPoE="; }; - vendorHash = "sha256-muxtr80EjnRoHG/TCEQwrBwlnARsfqWoYlR0HavMe6U="; + vendorHash = "sha256-MRso2uihMUc+rLwljwZZR1+1cXADCNg+JUpRcRU918g="; + + checkFlags = + let + # need Docker daemon + skippedTests = [ + "TestWriteDataToCSV" + "TestErrorAtRow" + "TestErrorAtRowWithHeader" + "TestWriteReportProgress" + "TestFailedBatchHandler" + "TestFailedBatchHandlerFailure" + ]; + in + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; + + doInstallCheck = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + versionCheckProgramArg = "-version"; meta = { description = "Bulk, parallel insert of CSV records into PostgreSQL";