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..15a5674 --- /dev/null +++ b/n8n-js/run.sh @@ -0,0 +1,29 @@ +#! /bin/bash + +set -o errexit +set -o xtrace + +mkdir 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 + +# 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 -