fix: CI Pnpm example lockfile incompatibility #494
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
The
test-deploy
workflow in .circleci/test-deploy.yml fails running the jobname: Pnpm Example
, in the step "Installing PNPM packages", when triggered by tag creation, with the error message:The job is running in the CircleCI Docker image
cimg/node:18.16.1-browsers
which has[email protected]
pre-installed.examples/pnpm-install/pnpm-lock.yaml uses
lockfileVersion: '9.0'
. This requirespnpm@9
and is incompatible withpnpm@8
. The commandpnpm install --frozen-lockfile
, from the circleci/node Orb, fails due to lockfile incompatibility.Change
As a workaround, add
node-version: '22.11.0'
to the jobname: Pnpm Example
. The CircleCI Docker imagecimg/node:22.11.0-browsers
has[email protected]
installed, which is compatible with examples/pnpm-install/pnpm-lock.yaml.Note