title: Github actions - /bin/sh: 1: jest: not found
body: <p>Using Github actions to publish npm package, It works and runs jest test cases without errors. So I decided to add yarn cache to optimize build time and the cache process works, but jest fails with below error.</p>
  
  <pre><code>$ jest --config=jest.config.js
  /bin/sh: 1: jest: not found
  error Command failed with exit code 127.
  info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
  ##[error]Process completed with exit code 127.
  </code></pre>
  
  <p>Here is my yml</p>
  
  <pre><code>name: NPM Publish
  on:
    push:
      branches: 
        - master
  
  jobs:
    build:
      name: Build
      runs-on: ubuntu-latest
      steps:
        - uses: actions/checkout@v2
        - uses: actions/setup-node@v1
          with:
            node-version: 12.x
  
        - name: Get yarn cache directory
          id: yarn-cache-dir-path
          run: echo "::set-output name=dir::$(yarn cache dir)"
  
        - uses: actions/cache@v1
          id: yarn-cache
          with:
            path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
            key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
            restore-keys: |
              ${{ runner.os }}-yarn-
  
        - name: Install dependencies
          if: steps.yarn-cache.outputs.cache-hit != 'true'
          run: yarn install --frozen-lockfile
  
        - name: Test cases
          run: yarn run pdn:test
  </code></pre>