ci: setup pnpm

This commit is contained in:
thislight 2023-08-23 20:50:23 +08:00
parent 7b796c4147
commit 5dd83c81ea
No known key found for this signature in database
GPG key ID: 0CB25AF8415182D6

View file

@ -12,22 +12,17 @@ jobs:
with: with:
submodules: true # Checkout private submodules(themes or something else). submodules: true # Checkout private submodules(themes or something else).
# Caching dependencies to speed up workflows. (GitHub will remove any cache entries that have not been accessed in over 7 days.) - uses: pnpm/action-setup@v2
- name: Cache node modules name: Setup Pnpm
uses: actions/cache@v2
id: cache
with: with:
path: node_modules version: 8
key: ${{ runner.os }}-node-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-node-
- run: 'curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -'
- run: 'echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list'
- run: "sudo apt update && sudo apt install yarn"
- name: Install Dependencies - name: Setup Node
if: steps.cache.outputs.cache-hit != 'true' uses: actions/setup-node@v3
run: pnpm install with:
node-version: "18"
cache: pnpm
cache-dependency-path: '**/pnpm-lock.yaml'
# Deploy hexo blog website. # Deploy hexo blog website.
- name: Deploy - name: Deploy