Skip to content

chore: bump Yarn to 4.17.0#614

Merged
mikesposito merged 3 commits into
mainfrom
me/update-yarn
Jun 17, 2026
Merged

chore: bump Yarn to 4.17.0#614
mikesposito merged 3 commits into
mainfrom
me/update-yarn

Conversation

@mikesposito

Copy link
Copy Markdown
Member

Bumps the pinned Yarn version to 4.17.0 to satisfy the minimum Yarn 4.16.0 requirement introduced by MetaMask/action-npm-publish v6. v6's publish script hard-fails on any Yarn below 4.16.0, so this is a prerequisite before that action can be upgraded (tracked separately under me/update-action-npm-publish).

@mikesposito mikesposito marked this pull request as ready for review June 15, 2026 17:24
@mikesposito mikesposito requested a review from a team as a code owner June 15, 2026 17:24
Battambang
Battambang previously approved these changes Jun 15, 2026
@sonarqubecloud

Copy link
Copy Markdown

@mikesposito mikesposito merged commit 3a13460 into main Jun 17, 2026
9 checks passed
@mikesposito mikesposito deleted the me/update-yarn branch June 17, 2026 08:12
mathieuartu added a commit that referenced this pull request Jun 17, 2026
## What

Swap the raw `actions/checkout@v4` + `actions/setup-node@v4` pair in the
`update-snap-version` job of `.github/workflows/create-release-pr.yml`
for `MetaMask/action-checkout-and-setup@v1`, matching the pattern this
repo's `build-lint-test.yml` already uses.

## Why

Surfaced by #614 (`chore: bump Yarn to 4.17.0`). The
`update-snap-version` job runs `yarn --immutable` directly on the
runner, but it wasn't enabling Corepack, so it fell back to
`ubuntu-latest`'s global Yarn 1.22 and bailed:

> error This project's package.json defines "packageManager":
"yarn@4.17.0". However the current global version of Yarn is 1.22.22.

The composite action enables Corepack and installs the pinned Yarn
4.17.0, so `yarn --immutable` resolves the right binary.

## Notes

- The first job (`create-release-pr`) still uses raw `actions/checkout`
+ `actions/setup-node`. It keeps working because
`MetaMask/action-create-release-pr@v3` self-bootstraps.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants