From 2048de6244c80bd3494e6913e3f28724d55ddcc5 Mon Sep 17 00:00:00 2001 From: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com> Date: Fri, 11 Sep 2026 23:41:04 +0100 Subject: [PATCH] Small changes to node ci --- .github/workflows/node.yml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/node.yml b/.github/workflows/node.yml index 24e1fd98..80d77eff 100644 --- a/.github/workflows/node.yml +++ b/.github/workflows/node.yml @@ -9,38 +9,40 @@ env: # inside a clusterio checkout with this repository under external_plugins CLUSTERIO_REPOSITORY: clusterio/clusterio CLUSTERIO_REF: master + # Node version to use for the tests. This is used by the setup-node action + NODE_VERSION: lts/* jobs: test: runs-on: ubuntu-latest - timeout-minutes: 20 + timeout-minutes: 5 defaults: run: working-directory: external_plugins/ExpCluster steps: - - name: Checkout clusterio + - name: Checkout Clusterio uses: actions/checkout@v4 with: repository: ${{ env.CLUSTERIO_REPOSITORY }} ref: ${{ env.CLUSTERIO_REF }} - - name: Checkout ExpCluster into the workspace + - name: Checkout ExpCluster uses: actions/checkout@v4 with: path: external_plugins/ExpCluster - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 with: - node-version: lts/* - - name: Install and build the workspace + node-version: ${{ env.NODE_VERSION }} + - name: Install and build working-directory: . run: pnpm install --no-frozen-lockfile - name: Run tests run: pnpm --filter "@expcluster/*" run test - - name: Build each package on its own + - name: Run reference checks run: | - # pnpm install runs prepare in dependency order, which hides a missing - # project reference (#473). Building from an empty dist one package at - # a time fails unless every cross package import is referenced. + # pnpm install runs prepare in dependency order, which hides missing + # project references. Building from an empty dist one package at a time + # will fail unless every cross package import is referenced correctly. for pkg in exp_*/; do rm -rf exp_*/dist echo "::group::${pkg%/}"