mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2026-08-17 16:34:44 -05:00
@testing-library/jest-dom 7 declares "engines": {"node": ">=22"}, whilst Node
20 remains our minimum and is what most of the buildfarm runs. The bump passes
our JS tests on Node 20 in practice, so this is a deliberate choice not to
depend on an officially unsupported combination rather than a reaction to a
failure.
The "^6.9.1" constraint in web/package.json already prevents 7.x from being
installed; what Dependabot proposes is widening that constraint, which is the
part we do not want, so ignore major updates for this package until the
buildfarm moves to Node 22. See #10271 and #10210.
117 lines
3.3 KiB
YAML
117 lines
3.3 KiB
YAML
version: 2
|
|
|
|
# A note on the "groups" blocks below: minor and patch updates are batched into
|
|
# a single PR per manifest per week, whilst major updates continue to arrive
|
|
# individually. Majors are where the breakage lives and each one wants its own
|
|
# review, whereas a dozen separate PRs for patch bumps is pure overhead.
|
|
# Grouping applies to version updates only, so Dependabot security updates are
|
|
# unaffected and still arrive as their own PRs.
|
|
updates:
|
|
- package-ecosystem: "docker"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "weekly"
|
|
labels:
|
|
- "Dependencies"
|
|
commit-message:
|
|
prefix: "Docker dependency"
|
|
|
|
- package-ecosystem: "pip"
|
|
directory: "/"
|
|
schedule:
|
|
interval: "weekly"
|
|
labels:
|
|
- "Dependencies"
|
|
commit-message:
|
|
prefix: "Python dependency"
|
|
groups:
|
|
python-minor-and-patch:
|
|
patterns:
|
|
- "*"
|
|
update-types:
|
|
- "minor"
|
|
- "patch"
|
|
# paramiko 5.0 removed DSSKey, which sshtunnel 0.4.0 still references in
|
|
# SSHTunnelForwarder.get_keys(); a major bump therefore breaks every SSH
|
|
# tunnelled connection at construction time. sshtunnel has had no release
|
|
# since 2019, so this stays put until it is fixed or replaced. See #9927.
|
|
ignore:
|
|
- dependency-name: "paramiko"
|
|
update-types: ["version-update:semver-major"]
|
|
|
|
- package-ecosystem: "pip"
|
|
directory: "/tools"
|
|
schedule:
|
|
interval: "weekly"
|
|
labels:
|
|
- "Dependencies"
|
|
commit-message:
|
|
prefix: "Python dependency"
|
|
groups:
|
|
tools-python-minor-and-patch:
|
|
patterns:
|
|
- "*"
|
|
update-types:
|
|
- "minor"
|
|
- "patch"
|
|
|
|
# Note that web/regression/requirements.txt begins with
|
|
# "-r ../../requirements.txt", so this entry also sees everything pinned in
|
|
# the root file and the paramiko exclusion has to be repeated here.
|
|
- package-ecosystem: "pip"
|
|
directory: "/web/regression"
|
|
schedule:
|
|
interval: "weekly"
|
|
labels:
|
|
- "Dependencies"
|
|
commit-message:
|
|
prefix: "Python dependency"
|
|
groups:
|
|
regression-python-minor-and-patch:
|
|
patterns:
|
|
- "*"
|
|
update-types:
|
|
- "minor"
|
|
- "patch"
|
|
ignore:
|
|
- dependency-name: "paramiko"
|
|
update-types: ["version-update:semver-major"]
|
|
|
|
- package-ecosystem: "npm"
|
|
directory: "/runtime"
|
|
schedule:
|
|
interval: "weekly"
|
|
labels:
|
|
- "Dependencies"
|
|
commit-message:
|
|
prefix: "Javascript dependency"
|
|
groups:
|
|
runtime-javascript-minor-and-patch:
|
|
patterns:
|
|
- "*"
|
|
update-types:
|
|
- "minor"
|
|
- "patch"
|
|
|
|
- package-ecosystem: "npm"
|
|
directory: "/web"
|
|
schedule:
|
|
interval: "weekly"
|
|
labels:
|
|
- "Dependencies"
|
|
commit-message:
|
|
prefix: "Javascript dependency"
|
|
groups:
|
|
web-javascript-minor-and-patch:
|
|
patterns:
|
|
- "*"
|
|
update-types:
|
|
- "minor"
|
|
- "patch"
|
|
# @testing-library/jest-dom 7 requires Node >= 22, whilst Node 20 is the
|
|
# minimum we support and what most of the buildfarm runs. Revisit once the
|
|
# buildfarm moves to Node 22. See #10271 and #10210.
|
|
ignore:
|
|
- dependency-name: "@testing-library/jest-dom"
|
|
update-types: ["version-update:semver-major"]
|