Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grouped update creating multiple PRs for the same group within the same package-ecosystem #7602

Closed
1 task done
nedrebo opened this issue Jul 20, 2023 · 2 comments
Closed
1 task done
Labels
F: grouped-updates 🎳 Relates to bumping more than one dependency in a single PR T: bug 🐞 Something isn't working

Comments

@nedrebo
Copy link

nedrebo commented Jul 20, 2023

Is there an existing issue for this?

  • I have searched the existing issues

Package ecosystem

pip

Package manager version

pip-compile 7.1.0

Language version

Python 3.10.10

Manifest location and content before the Dependabot update

No response

dependabot.yml content

Directory names are replaced with ..., but are all unique.

# Generated file, do not edit @ 2023-07-20 14:42:30
#
# Command: common/scripts/github-actions/helpers/_generate_dependabot_config.py

version: 2
updates:
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "
    - package-ecosystem: pip
      groups:
          all:
              patterns:
                  - "*"
      directory: ...
      schedule:
          interval: daily
      open-pull-requests-limit: 1
      commit-message:
          prefix: "Dependabot: "

Updated dependency

No response

What you expected to see, versus what you actually saw

Expected:

One PR bumping all requirement files across the entire mono repository since I only got one group all.

Actually:

Tons of PRs, causing CI overload :(

Native package manager behavior

No response

Images of the diff or a link to the PR, issue, or logs

No response

Smallest manifest that reproduces the issue

Is this a configuration error on my end or a bug in the new grouped updates beta?

If the former, how can I change my depebdabot.yml to use grouped updates to achieve 1 PR per day bumping all Python dependencies in our repository?

@nedrebo nedrebo added the T: bug 🐞 Something isn't working label Jul 20, 2023
@nedrebo nedrebo changed the title Grouped update creating multiple PR for the same group within the same package-ecosystem Grouped update creating multiple PRs for the same group within the same package-ecosystem Jul 21, 2023
@brrygrdn brrygrdn added F: grouped-updates 🎳 Relates to bumping more than one dependency in a single PR grouped-updates-beta and removed F: grouped-updates 🎳 Relates to bumping more than one dependency in a single PR labels Jul 21, 2023
@carogalvin
Copy link
Contributor

@nedrebo thanks for reaching out! Unfortunately this is currently expected behaviour for grouping; we do not currently have support for grouping across monorepos. This is a problem we're tracking and exploring solutions for, but we do not currently have an ETA on a fix.

@jakecoffman
Copy link
Member

This was requested in #7547 so I'll close this and we can track the feature request there.

@jakecoffman jakecoffman closed this as not planned Won't fix, can't repro, duplicate, stale Jul 26, 2023
@jakecoffman jakecoffman added the F: grouped-updates 🎳 Relates to bumping more than one dependency in a single PR label Aug 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F: grouped-updates 🎳 Relates to bumping more than one dependency in a single PR T: bug 🐞 Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants