diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index e7cc40da693b..ccb07376bbf7 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -13,7 +13,6 @@ libmongocrypt, postgresql, makeWrapper, - nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -84,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { tests = nixosTests.n8n; - updateScript = nix-update-script { }; + updateScript = ./update.sh; }; dontStrip = true; diff --git a/pkgs/by-name/n8/n8n/update.sh b/pkgs/by-name/n8/n8n/update.sh new file mode 100755 index 000000000000..4b1a8961cf22 --- /dev/null +++ b/pkgs/by-name/n8/n8n/update.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env nix-shell +#!nix-shell --pure -i bash -p bash curl jq nix-update cacert git +set -euo pipefail + +new_version="$(curl -s "https://api.github.com/repos/n8n-io/n8n/releases/latest" | jq --raw-output '.tag_name | ltrimstr("n8n@")')" +nix-update n8n --version "$new_version"