From 658e0234a43f47a6d3090f8e2d7a4fb40d2a5012 Mon Sep 17 00:00:00 2001 From: bailey Date: Wed, 27 Aug 2025 13:30:39 -0600 Subject: [PATCH 1/3] new files for evergreen run --- .evergreen/config.yml | 16 ++++++++++++++++ n8n-js/config.env | 2 ++ n8n-js/run.sh | 5 +++++ 3 files changed, 23 insertions(+) create mode 100644 n8n-js/config.env create mode 100644 n8n-js/run.sh diff --git a/.evergreen/config.yml b/.evergreen/config.yml index 12cb003..1905c69 100644 --- a/.evergreen/config.yml +++ b/.evergreen/config.yml @@ -287,6 +287,12 @@ tasks: params: file: src/langchain-js/langchainjs/libs/langchain-mongodb/results.xml + - name: test-n8n-js-local + tags: [local] + commands: + - func: "fetch repo" + - func: "execute tests" + - name: test-langchain-js-remote tags: [remote] commands: @@ -477,6 +483,16 @@ buildvariants: - name: test-langchain-js-local - name: test-langchain-js-remote + - name: test-n8n-javascript-ubuntu + display_name: n8n Ubuntu2204 + tags: [javascript] + expansions: + DIR: n8n-js + run_on: + - ubuntu2204-small + tasks: + - name: test-n8n-js-local + - name: test-mem0-python-rhel display_name: mem0 RHEL Python tags: [python] diff --git a/n8n-js/config.env b/n8n-js/config.env new file mode 100644 index 0000000..d10052d --- /dev/null +++ b/n8n-js/config.env @@ -0,0 +1,2 @@ +REPO_NAME=n8n +REPO_ORG=n8n-io diff --git a/n8n-js/run.sh b/n8n-js/run.sh new file mode 100644 index 0000000..431b562 --- /dev/null +++ b/n8n-js/run.sh @@ -0,0 +1,5 @@ +#! /bin/bash + +echo "running!" + +ls From 7c875fd24215737afbaec087a1ac4ae7e064b822 Mon Sep 17 00:00:00 2001 From: bailey Date: Thu, 28 Aug 2025 14:13:39 -0600 Subject: [PATCH 2/3] should pass --- n8n-js/run.sh | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/n8n-js/run.sh b/n8n-js/run.sh index 431b562..e34f031 100644 --- a/n8n-js/run.sh +++ b/n8n-js/run.sh @@ -1,5 +1,28 @@ #! /bin/bash -echo "running!" +set -o errexit +set -o xtrace -ls +mkdir npm_global_dir +export NPM_CONFIG_PREFIX=$(pwd)/npm_global_dir +export PATH="$NPM_CONFIG_PREFIX/bin:$PATH" + +npm i -g pnpm + +# use node20 +export PATH="/opt/devtools/node22/bin:/opt/dev/tools/bin:$PATH" + +pnpm --version + +pnpm install +pnpm build + +# first, run the crud node tests +cd packages/nodes-base/nodes/MongoDb +pnpm test $(pwd) +cd - + +# then, run the vector store tests +cd packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreMongoDBAtlas/ +pnpm test $(pwd) +cd - From ae05d1c467358edea5e1eb805756f065eddbf946 Mon Sep 17 00:00:00 2001 From: bailey Date: Fri, 29 Aug 2025 11:47:38 -0600 Subject: [PATCH 3/3] fix lint --- n8n-js/run.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/n8n-js/run.sh b/n8n-js/run.sh index e34f031..15a5674 100644 --- a/n8n-js/run.sh +++ b/n8n-js/run.sh @@ -4,7 +4,8 @@ set -o errexit set -o xtrace mkdir npm_global_dir -export NPM_CONFIG_PREFIX=$(pwd)/npm_global_dir +WORKING_DIR=$(pwd) +export NPM_CONFIG_PREFIX=$WORKING_DIR/npm_global_dir export PATH="$NPM_CONFIG_PREFIX/bin:$PATH" npm i -g pnpm @@ -19,10 +20,10 @@ pnpm build # first, run the crud node tests cd packages/nodes-base/nodes/MongoDb -pnpm test $(pwd) +pnpm test "$(pwd)" cd - # then, run the vector store tests cd packages/@n8n/nodes-langchain/nodes/vector_store/VectorStoreMongoDBAtlas/ -pnpm test $(pwd) +pnpm test "$(pwd)" cd -