sinProject-Inc/sinpro-dev

View on GitHub
.github/actions/setup-and-cache/action.yml

Summary

Maintainability
Test Coverage
name: Setup and cache action

runs:
  using: composite

  steps:
    - uses: actions/setup-node@v3

    - name: Cache Node modules
      uses: actions/cache@v3
      with:
        path: node_modules
        key: ${{ runner.os }}-node-${{ matrix.node-version }}-${{ hashFiles('**/package-lock.json') }}
        restore-keys: |
          ${{ runner.os }}-node-${{ matrix.node-version }}-

    - name: Install dependencies
      shell: bash
      run: npm ci