Skip to content

chore(deps): bump pnpm/action-setup from 4 to 6 - #258

Closed
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/github_actions/pnpm/action-setup-6
Closed

chore(deps): bump pnpm/action-setup from 4 to 6#258
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/github_actions/pnpm/action-setup-6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 10, 2026

Copy link
Copy Markdown
Contributor

Bumps pnpm/action-setup from 4 to 6.

Release notes

Sourced from pnpm/action-setup's releases.

v6.0.0

Added support for pnpm v11.

v5.0.0

Updated the action to use Node.js 24.

v4.4.0

Updated the action to use Node.js 24.

v4.3.0

What's Changed

New Contributors

Full Changelog: pnpm/action-setup@v4.2.0...v4.3.0

v4.2.0

When there's a .npmrc file at the root of the repository, pnpm will be fetched from the registry that is specified in that .npmrc file #179

v4.1.0

Add support for package.yaml #156.

Commits
  • 0977fd9 docs: Update README to include devEngines.packageManager (#273)
  • 48261ac fix: update pnpm to v11.19.0 (#283)
  • 75677f7 ci: use pnpm 11 for pr-check (#284)
  • 769ae71 refactor: introduce restore keys for cache (#280)
  • 6fed91f docs(README): point users to the successor pnpm/setup action (#282)
  • 0ebf471 fix: update pnpm to v11.7.0 (#267)
  • 0e279bb fix: update pnpm to 11.1.1 (#248)
  • 3e83581 fix: drop patchPnpmEnv so standalone+self-update works on Windows (#258)
  • 551b42e docs(README): fix cache_dependency_path type (#257)
  • 739bfe4 fix: self-update bootstrap to packageManager-pinned version (#233) (#256)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 4 to 6.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@v4...v6)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Aug 10, 2026
@dependabot
dependabot Bot requested a review from AKogut as a code owner August 10, 2026 17:16
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Aug 10, 2026
AKogut added a commit that referenced this pull request Aug 18, 2026
…266)

`pnpm audit --prod --audit-level high` currently fails on `main`.

That is worth stating plainly first, because it also explains something
that looked like noise: the audit check is red on almost every open
dependabot pull request, **including #258, which bumps
`pnpm/action-setup`** — a GitHub Action that cannot affect a dependency
tree at all. The branches were not broken. The base was.

## The three

| Package | Found | Fixed in | Arrives through |
| --- | --- | --- | --- |
| `js-yaml` | 3.15.0 | ≥3.15.1 | `@istanbuljs/load-nyc-config`, via
jest's coverage chain |
| `nanoid` | 3.3.16 | ≥3.3.18 | `postcss` — whose existing override had
drifted behind its own advisory |
| `deepmerge-ts` | 7.1.5 | ≥8.0.0 | `@prisma/config`, and Prisma 7 is
the only release carrying the fixed one |

None is reachable by a direct bump, which is what the comment in
`audit.yml` already anticipated: *"advisories reachable through a
transitive pin that only a resolution override can clear."*

## Why the overrides are scoped

`js-yaml` also ships a 4.x line. A bare `"js-yaml": "^3.15.1"` override
would drag every 4.x consumer backwards to fix a 3.x problem — so it is
pinned under the one parent that pulls the vulnerable copy. Same
reasoning for `deepmerge-ts`: version 8 is wanted under Prisma, not
everywhere.

`postcss` was already overridden; that entry had simply fallen behind.
Raising it also cleared `nanoid`, since that is where it came from.

## The part I did not assume

Forcing a **major** of `deepmerge-ts` underneath Prisma 6 is exactly the
kind of change that type-checks and then falls over at runtime, so it
was run rather than reasoned about: the full suite against a live
Postgres, every database-backed test included.

```
Tasks: 28 successful, 28 total
```

Plus build, typecheck and lint: 47/47.

## Result

Five findings become one:

```
before  1 low | 1 moderate | 3 high
after   1 low
```

The remainder is an esbuild development-server file-read on Windows —
below the `--audit-level high` gate the workflow enforces, and reported
by the second, non-failing audit step that already exists for exactly
this.

## What this unblocks

#261 (zod 4) and #263 (prisma 7) fail on their own merits and still need
work. The rest — #258, #262, #264, #265 — were failing only on this, and
should go green on a rebase.
@AKogut

AKogut commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Superseded by the branch above. This one could not be updated onto the fixed main — the API refuses update-branch for anything touching .github/workflows without a workflow-scoped token, so it would have stayed BEHIND and unmergeable indefinitely. Same bump, applied across all seven workflows that use the action.

@dependabot @github

dependabot Bot commented on behalf of github Aug 18, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/github_actions/pnpm/action-setup-6 branch August 18, 2026 08:18
AKogut added a commit that referenced this pull request Aug 18, 2026
Replaces #258, which could not be brought up to date: `gh pr
update-branch` is refused for any branch touching `.github/workflows`,
because the token has no `workflow` scope.

```
GraphQL: refusing to allow an OAuth App to create or update workflow
`.github/workflows/ci.yml` without `workflow` scope
```

Applied by hand and pushed over SSH, which is not subject to that scope.
All seven workflows that use the action move together — `ci`, `audit`,
`docs`, `e2e`, `python`, `release` and `reporters` — rather than leaving
some on v4.

The real proof for this one is CI running at all: if v6 broke the pnpm
setup, nothing below would report.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant