From c80e7396442d4e004959e7dc3a231a437fcfc358 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Fri, 13 Dec 2024 16:12:31 +0100 Subject: [PATCH] n8n: only update to stable releases --- pkgs/by-name/n8/n8n/package.nix | 3 +-- pkgs/by-name/n8/n8n/update.sh | 6 ++++++ 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100755 pkgs/by-name/n8/n8n/update.sh 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"