From d78b4393389869a715dcf2f205151ac332f5dd15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20Str=C3=B6mberg?= Date: Wed, 6 Nov 2024 01:27:34 +0100 Subject: [PATCH] Add node + xvfb --- .github/workflows/build-and-test.yml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 4c297ff..2c979fb 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -104,14 +104,28 @@ jobs: pattern: '*.vsix' merge-multiple: true + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '22' + + - name: Cache npm + uses: actions/cache@v4 + with: + path: ~/.npm + key: ${{ runner.os }}-npm-${{ hashFiles('package-lock.json') }} + restore-keys: | + ${{ runner.os }}-npm- + - name: Setup Babashka uses: DeLaGuardo/setup-clojure@12.5 with: bb: latest - name: Run Tests - run: | - bb run-e2e-tests-vsix /tmp/*.vsix + uses: coactions/setup-xvfb@v1 + with: + run: bb run-e2e-tests-vsix /tmp/*.vsix lint: runs-on: ubuntu-latest