lif3ng / todos

坑是要挖的,说不定哪天就填上了
https://lif3ng.github.io/todos
MIT License
1 stars 0 forks source link

actions cache #161

Open lif3ng opened 3 years ago

lif3ng commented 3 years ago

https://github.com/marketplace/actions/cache

https://github.com/actions/cache/blob/main/examples.md

npm

- uses: actions/cache@v2
  with:
    path: ~/.npm
    key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
    restore-keys: |
      ${{ runner.os }}-node-

yarn

- name: Get yarn cache directory path
  id: yarn-cache-dir-path
  run: echo "::set-output name=dir::$(yarn cache dir)"

- uses: actions/cache@v2
  id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
  with:
    path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
    key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
    restore-keys: |
      ${{ runner.os }}-yarn-