diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 24feeb8..b77d7c7 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -2,13 +2,12 @@ name: Node.js CI on: push: - branches: [ "main" , "develop"] + branches: [ "main", "develop" ] pull_request: - branches: [ "main" , "develop"] + branches: [ "main", "develop" ] jobs: build: - runs-on: ubuntu-latest strategy: @@ -23,20 +22,24 @@ jobs: uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - cache: 'npm' + cache: 'pnpm' # Cache pnpm instead of npm + + # Install pnpm + - name: Install pnpm + run: npm install -g pnpm - # Install dependencies using Nx CLI + # Install dependencies using pnpm - name: Install Dependencies - run: npm ci + run: pnpm install --frozen-lockfile # Run build (Nx should handle the build, can be adjusted if specific commands are needed) - name: Build the project - run: npm run build --if-present + run: pnpm run build --if-present # Run tests using Nx (adjust the test command if needed for Nx-specific testing) - name: Run Tests - run: npm run test --if-present + run: pnpm run test --if-present # Optionally, you can also run linting if set up in Nx - name: Run Lint - run: npm run lint --if-present + run: pnpm run lint --if-present