
Dependabot を使うと PHP のプロジェクトで Composer ライブラリを自動でアップデートできる👌
詳細な設定はドキュメントにまとまっている📝 今回は2つのパターンを試してみた \( 'ω')/
- require と require-dev を別々にアップデートする
- require と require-dev をまとめてアップデートする
前提
composer.json に PHP バージョンを設定しておく必要がある.composer config コマンドで設定できる👌
$ composer config platform.php 8.4.16
1. require と require-dev を別々にアップデートする
.github/dependabot.yml を以下のように設定する.
version: 2 updates: - package-ecosystem: composer directory: / schedule: interval: daily open-pull-requests-limit: 2 target-branch: main groups: production-dependencies: dependency-type: production development-dependencies: dependency-type: development ignore: - dependency-name: "*" update-types: - version-update:semver-major
2. require と require-dev をまとめてアップデートする
.github/dependabot.yml を以下のように設定する.
version: 2 updates: - package-ecosystem: composer directory: / schedule: interval: daily open-pull-requests-limit: 1 target-branch: main groups: all-dependencies: patterns: - "*" ignore: - dependency-name: "*" update-types: - version-update:semver-major