Skip to content

Use shared Renovate preset and update pnpm to v10#561

Merged
bdrhn9 merged 9 commits intomainfrom
bdrhn9/tasks1855
Feb 23, 2026
Merged

Use shared Renovate preset and update pnpm to v10#561
bdrhn9 merged 9 commits intomainfrom
bdrhn9/tasks1855

Conversation

@bdrhn9
Copy link
Contributor

@bdrhn9 bdrhn9 commented Feb 22, 2026

Migrate the repository from pnpm v9 to v10 and adopt the shared Renovate preset from api3dao/renovate-config. This improves supply chain security via minimumReleaseAge enforcement and standardizes Renovate configuration across projects.

As a part of https://github.com/api3dao/tasks/issues/1855

Changes beyond the task description

  • injectWorkspacePackages: true: Required for pnpm v10 — without this, pnpm deploy (used in Dockerfile) fails.
    The alternative is the --legacy flag but that may be removed in future versions
  • Dependency downgrades: axios ^1.13.5^1.13.4, @aws-sdk/client-s3 ^3.985.0^3.984.0 — latest
    versions were too new for the 14-day minimumReleaseAge
  • eslint added as direct devDependency: Was only a transitive peer dep of @api3/eslint-plugin-commons. pnpm
    v10's stricter hoisting caused eslint: not found in CI
  • Lint fixes: index < 0index === -1 in in-memory-cache.ts (new eslint-plugin-unicorn@56 rule after
    lockfile regeneration); ||?? in server.ts (@typescript-eslint/prefer-nullish-coalescing)
  • Dockerfile: Fixed FROM ... asFROM ... AS casing warnings

Test plan

  • Run the e2e tests locally
  • CI pipeline passes

Copy link

@hiletmis hiletmis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

"enabled": false
},
{
"matchPackageNames": ["ethers", "node", "is-wsl"],

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems that node, actions/node-versions and @types/node excluded. So that they can be tracked on demand

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They will be bumped on every 6 months as defined here which looks tolerable.

@bdrhn9 bdrhn9 merged commit be128ca into main Feb 23, 2026
5 checks passed
@bdrhn9 bdrhn9 deleted the bdrhn9/tasks1855 branch February 23, 2026 10:51
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.

2 participants