From 0b6054b8cdb2d09f93acf565c3adc4a9cd0f63b6 Mon Sep 17 00:00:00 2001 From: Charlie Dowler Date: Mon, 29 Jun 2026 14:26:53 +0100 Subject: [PATCH] ci: pin Node 24 in CLI workflow templates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Lightdash CLI now requires Node.js 24 (Node 20 reached end-of-life in April 2026). These reusable workflows previously didn't pin a Node version, so they inherited the runner default — which is shifting to Node 24 but isn't guaranteed. Explicitly set `node-version: '24'` on every setup-node step so the CLI runs on its supported runtime regardless of runner default. --- close-preview.yml | 2 ++ compile.yml | 2 ++ deploy.yml | 2 ++ lightdash-validate.yml | 2 ++ refresh.yml | 2 ++ start-preview.yml | 2 ++ 6 files changed, 12 insertions(+) diff --git a/close-preview.yml b/close-preview.yml index d93d371..1a410ce 100644 --- a/close-preview.yml +++ b/close-preview.yml @@ -12,6 +12,8 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3.4.1 + with: + node-version: '24' - name: Get lightdash version uses: sergeysova/jq-action@v2 diff --git a/compile.yml b/compile.yml index 5831191..95ed65b 100644 --- a/compile.yml +++ b/compile.yml @@ -17,6 +17,8 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3.4.1 + with: + node-version: '24' - uses: actions/setup-python@v1 with: python-version: "3.10.x" diff --git a/deploy.yml b/deploy.yml index a9869b0..c7576b2 100644 --- a/deploy.yml +++ b/deploy.yml @@ -15,6 +15,8 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3.4.1 + with: + node-version: '24' - uses: actions/setup-python@v1 with: python-version: "3.10.x" diff --git a/lightdash-validate.yml b/lightdash-validate.yml index 116ecb7..e0be19c 100644 --- a/lightdash-validate.yml +++ b/lightdash-validate.yml @@ -19,6 +19,8 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3.4.1 + with: + node-version: '24' - uses: actions/setup-python@v1 with: python-version: "3.10.x" diff --git a/refresh.yml b/refresh.yml index ad541dc..23664ea 100644 --- a/refresh.yml +++ b/refresh.yml @@ -10,6 +10,8 @@ jobs: steps: - uses: actions/setup-node@v3.4.1 + with: + node-version: '24' - name: Get lightdash version uses: sergeysova/jq-action@v2 diff --git a/start-preview.yml b/start-preview.yml index 92184ba..7f20c10 100644 --- a/start-preview.yml +++ b/start-preview.yml @@ -17,6 +17,8 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3.4.1 + with: + node-version: '24' - uses: actions/setup-python@v1 with: python-version: "3.10.x"