From ef0d916637a6b8f042c34f23ebe8feaf1607e367 Mon Sep 17 00:00:00 2001 From: Talha12Shiekh Date: Thu, 30 Jul 2026 23:07:13 +0500 Subject: [PATCH] ci: modernize GitHub Actions workflow matrix, actions v4, yarn caching, and lint step --- .github/workflows/test.yml | 15 +++++++-------- packages/web/package.json | 1 + 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c0d391e53..4b7a5053b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,17 +16,16 @@ jobs: strategy: matrix: - node-version: [22.x] - # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + node-version: [18.x, 20.x, 22.x] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - - run: yarn install + cache: 'yarn' + - run: yarn install --frozen-lockfile - run: cd packages/web && yarn build - - run: cd packages/web && pwd - - run: cd packages/web && yarn clear-cache-test - - run: cd packages/web && yarn test --verbose --maxWorkers=1 + - run: cd packages/web && yarn lint + - run: cd packages/web && yarn test --verbose --maxWorkers=2 diff --git a/packages/web/package.json b/packages/web/package.json index b79d9b915..cf40d8df7 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -25,6 +25,7 @@ "publish:safe": "npm publish --no-git-checks", "test": "jest", "clear-cache-test": "jest --clearCache", + "lint": "eslint src", "typescript": "tsc -p tsconfig.json" }, "jest": {