sinProject-Inc/talk

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
    #   id: cache-npm
    #   uses: actions/cache@v3
    #   env:
    #     cache-name: cache-node-modules
    #   with:
    #     # npm cache files are stored in `~/.npm` on Linux/macOS
    #     path: ~/.npm
    #     key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
    #     restore-keys: |
    #       ${{ runner.os }}-build-${{ env.cache-name }}-
    #       ${{ runner.os }}-build-
    #       ${{ runner.os }}-

    # - if: ${{ steps.cache-npm.outputs.cache-hit != 'true' }}
    #   name: List the state of node modules
    #   continue-on-error: true
    #   shell: bash
    #   run: npm list

    - name: Install dependencies
      shell: bash
      run: npm install --legacy-peer-deps