Skip to content

sync: support the uv dependabot ecosystem - #466

Merged
p-linnane merged 1 commit into
mainfrom
dependabot-uv
Jul 31, 2026
Merged

sync: support the uv dependabot ecosystem#466
p-linnane merged 1 commit into
mainfrom
dependabot-uv

Conversation

@MikeMcQuaid

Copy link
Copy Markdown
Member

Needs Homebrew/brew#23379

  • Homebrew repositories are standardising Python tooling on uv: brew formula-analytics now manages its dependencies with pyproject.toml and uv.lock, so sync a uv dependabot entry to any repository with a uv.lock in a known directory.
  • The pip ecosystem entry remains for any repository that still uses requirements.txt; it filters itself out everywhere else.

- Homebrew repositories are standardising Python tooling on `uv`:
  `brew formula-analytics` now manages its dependencies with
  `pyproject.toml` and `uv.lock`, so sync a `uv` dependabot entry to
  any repository with a `uv.lock` in a known directory.
- The `pip` ecosystem entry remains for any repository that still
  uses `requirements.txt`; it filters itself out everywhere else.
@MikeMcQuaid
MikeMcQuaid marked this pull request as ready for review July 31, 2026 19:52
Copilot AI review requested due to automatic review settings July 31, 2026 19:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the shared Dependabot sync configuration to support Homebrew’s move to Python dependency management via uv by adding a uv ecosystem entry that is applied to repositories containing uv.lock.

Changes:

  • Add uv as a recognized Dependabot ecosystem in the sync script’s lockfile detection.
  • Add a uv update stanza to the Dependabot template, targeting known directories where uv.lock may exist.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
.github/actions/sync/shared-config.rb Adds uv ecosystem mapping so the sync logic can keep/remove uv update entries based on the presence of a uv lockfile.
.github/actions/sync/dependabot.template.yml Adds a package-ecosystem: uv update block to be synced to repositories.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/actions/sync/shared-config.rb
@p-linnane
p-linnane merged commit cb9cd02 into main Jul 31, 2026
27 checks passed
@p-linnane
p-linnane deleted the dependabot-uv branch July 31, 2026 23:15
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