mirror of
https://github.com/pnpm/action-setup.git
synced 2026-03-01 07:51:02 +08:00
The post action will execute too late to actually improve any caching. By pruning directly after running pnpm install(s), we make sure the store is as clean as possible before continuing. This means any attempt to cache the pnpm store will be caching a pruned store
34 lines
908 B
YAML
34 lines
908 B
YAML
name: Setup pnpm
|
|
description: Install pnpm package manager
|
|
branding:
|
|
icon: package
|
|
color: orange
|
|
inputs:
|
|
version:
|
|
description: Version of pnpm to install
|
|
required: false
|
|
dest:
|
|
description: Where to store pnpm files
|
|
required: false
|
|
default: ~/setup-pnpm
|
|
run_install:
|
|
description: If specified, run `pnpm install`
|
|
required: false
|
|
default: 'null'
|
|
package_json_file:
|
|
description: File path to the package.json to read "packageManager" configuration
|
|
required: false
|
|
default: 'package.json'
|
|
standalone:
|
|
description: When set to true, @pnpm/exe, which is a Node.js bundled package, will be installed, enabling using pnpm without Node.js.
|
|
required: false
|
|
default: 'false'
|
|
outputs:
|
|
dest:
|
|
description: Expanded path of inputs#dest
|
|
bin_dest:
|
|
description: Location of `pnpm` and `pnpx` command
|
|
runs:
|
|
using: node20
|
|
main: dist/index.js
|