From 573dcd044b4f648bafed54d76340df4161aa9b7f Mon Sep 17 00:00:00 2001 From: Pere Miquel Brull Date: Fri, 17 Oct 2025 09:40:10 +0200 Subject: [PATCH] CI - Add node dependencies (#23939) * CI - Add node dependencies * Add support for Java and NPM versions as a variable in setup test environment --------- Co-authored-by: Matias Puerta --- .../action.yml | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/actions/setup-openmetadata-test-environment/action.yml b/.github/actions/setup-openmetadata-test-environment/action.yml index 1a13b097d74..59a392e357d 100644 --- a/.github/actions/setup-openmetadata-test-environment/action.yml +++ b/.github/actions/setup-openmetadata-test-environment/action.yml @@ -5,6 +5,12 @@ inputs: python-version: description: Python Version to install required: true + java-version: + description: Java Version to install + default: '21' + npm-version: + description: NPM Version to install + default: 'v22.x' args: description: Arguments to pass to run_local_docker.sh required: false @@ -26,13 +32,23 @@ runs: # ------------------------------------------------------------------------------ # ---- Setup Java -------------------------------------------------------------- - - name: Setup JDK 21 + - name: Setup JDK ${{ inputs.java-version }} uses: actions/setup-java@v4 with: - java-version: '21' + java-version: ${{ inputs.java-version }} distribution: 'temurin' # ------------------------------------------------------------------------------ + # ---- Setup Node -------------------------------------------------------------- + - name: Use Node.js ${{ inputs.npm-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ inputs.npm-version }} + + - name: Install yarn + run: npm install -g yarn + # ------------------------------------------------------------------------------ + # ---- Setup Python Test Environment ------------------------------------------- - name: Setup Python ${{ inputs.python-version }} uses: actions/setup-python@v5