Python 3.15 へ移行したリポジトリでも、Dependabot の version updates による更新プルリクエストを継続できる。アプリ本体や CI の Python 版指定は自動では変わらない。.github/dependabot.yml で監視対象のマニフェストを定義したうえで、リポジトリ側を 3.15 に合わせる。

pip 系の version updates は package-ecosystem: "pip" で有効化する。pipenv・pip-compile・Poetry も YAML 値は pip のまま。必須キーはトップレベルの version(常に 2)、updates、各エントリの package-ecosystem、マニフェスト位置の directory または directories、schedule.interval である。

yaml
version: 2
updates:
  - package-ecosystem: "pip"
    directory: "/"
    schedule:
      interval: "weekly"

Dependabot は .txt 形式の依存ファイルと、PEP 621 に沿った pyproject.toml を pip 向けに扱う。Poetry v2 も pip エコシステムの対象に含まれる。プライベート PyPI には registries で type: python-index を定義する。

提供範囲は github.com の全利用者。GitHub Enterprise Server では 3.24 に含まれる予定である。

#参考文献