action icon indicating copy to clipboard operation
action copied to clipboard

Support `node-version-file` options of `actions/setup-node@v4`

Open nozomuikuta opened this issue 1 year ago • 0 comments

Currently, available options of withastro/action@v2 is a subset of those of actions/setup-node@v4. For example, node-version-file is not available.

In my usecase, I define Node.js as engines.node in package.json. If I use actions/setup-node@v4 directly, I can specify node-version-file so that it reads the property. Without this option, I have to manually sync Node.js versions in 2 files, workflow YAML file and package.json.

By the way, pnpm/action-setup@v3 automatically detects package manager and its version based on packageManager property in package.json, if package-manager of withastro/action@v2 is not specified, which enables me to manage package manager version in one place.

It may be fine to support other options of actions/setup-node@v4 too.

nozomuikuta avatar Mar 15 '24 16:03 nozomuikuta