diff --git a/.github/workflows/code-qa.yml b/.github/workflows/code-qa.yml index 3e0628dc62..3ee8d15d9b 100644 --- a/.github/workflows/code-qa.yml +++ b/.github/workflows/code-qa.yml @@ -11,7 +11,7 @@ env: NODE_VERSION: '18' jobs: - code-qa: + compile: runs-on: ubuntu-latest steps: - name: Checkout code @@ -47,11 +47,23 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Setup Node.js + - name: Setup Node.js environment uses: actions/setup-node@v4 with: - node-version: '18' - cache: 'npm' + node-version: ${{ env.NODE_VERSION }} + + - name: Cache node modules + id: cache-node-modules + uses: actions/cache@v4 + env: + cache-name: cache-node-modules + with: + path: node_modules + key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node-${{ env.NODE_VERSION }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- - name: Install dependencies run: npm run install:all