
Python プロジェクトで uv を使っていて,Dependabot で依存関係を自動アップデートできないという悩みがあった.ちなみに Renovate はもともと uv をサポートしているという背景があった👌現時点では uv のドキュメントには uv is supported by Renovate. / Support for uv is not yet available. と書いてある.
Dependabot の uv サポート
2025年3月13日に Dependabot の uv サポートが発表された🎉
もともと Dependabot で uv をサポートするための issue があって,定期的に進捗確認をしていたから「ついに!」という感じ.
さっそく試す
package-ecosystem に uv を指定すれば OK👌
👾 .github/dependabot.yml
version: 2 updates: - package-ecosystem: uv directory: / schedule: interval: daily open-pull-requests-limit: 1 target-branch: main
👾 pyproject.toml
検証用の pyproject.toml に boto3 の依存関係を設定した🐬
[project]
name = "sandbox-dependabot-uv"
version = "0.1.0"
description = "sandbox-dependabot-uv"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"boto3==1.37.16",
]
プルリクエスト
すると期待通りにプルリクエストが作られた👏
ちゃんと pyproject.toml と uv.lock がアップデートされていてイイ感じ〜 \( 'ω')/
