From 0e22a2cc9865cad32793aa08c71c1af7096b3386 Mon Sep 17 00:00:00 2001 From: Karl Horky Date: Tue, 13 Aug 2024 11:54:27 +0200 Subject: [PATCH] Add Node - pnpm example --- examples.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/examples.md b/examples.md index 2a49996..0a25be8 100644 --- a/examples.md +++ b/examples.md @@ -21,6 +21,7 @@ - [Java - Maven](#java---maven) - [Node - npm](#node---npm) - [Node - Lerna](#node---lerna) +- [Node - pnpm](#node---pnpm) - [Node - Yarn](#node---yarn) - [Node - Yarn 2](#node---yarn-2) - [OCaml/Reason - esy](#ocamlreason---esy) @@ -353,6 +354,22 @@ After [deprecation](https://github.blog/changelog/2022-10-11-github-actions-depr key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }} ``` +## Node - pnpm + +```yaml +- name: Get pnpm store directory + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV +- uses: actions/cache@v4 + name: Setup pnpm cache + with: + path: ${{ env.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- +``` + ## Node - Yarn The yarn cache directory will depend on your operating system and version of `yarn`. See https://yarnpkg.com/lang/en/docs/cli/cache/ for more info.