前置き
![](https://i0.wp.com/nuxt.alizlab.com/wp-content/uploads/2021/02/スクリーンショット-2021-02-23-9.41.00.png?resize=795%2C537&ssl=1)
パッケージの更新って面倒ですよね…🙄
いちいちバージョンの確認から
しないといけません。
面倒なアレコレを解決するのがこちら💫
Dependabot
ということで、
こちらを使ってみましょう💖
参考:
Dependabotを導入してみた
Dependabotで依存パッケージ更新のプルリクを作成してもらう
Dependabotとは
GitHubにあるファイルに
Pull Requestを
自動で作成してくれて
パッケージの更新をする
便利な物です💕
Pull Requestを
Mergeするだけで良いんです!
最近のNuxtには
最初からついているので
以前のNuxtのリポジトリで
使ってみましょう✨
特にオリジナルの
テンプレートリポジトリに使うと便利です!
毎回Nuxtプロジェクトを新しく作らなくても、
GitHubでリポジトリを作るときに
指定をするだけでOKです❤️
設定をすればMergeも
自動で行ってくれますが
するしないの単純な設定ではないため
今回は省きます。
適応リポジトリは
全選択、手動選択が選べます。
package.jsonなどのファイルで
バージョンの
チェックをするようです🌱👀
それに応じてPull Requestを
作成してくれます💫☝️
![](https://i1.wp.com/nuxt.alizlab.com/wp-content/uploads/2021/02/スクリーンショット-2021-02-23-9.34.18.png?resize=387%2C526&ssl=1)
⬇️2021/02/23現在の
対応言語はこちら
![](https://i1.wp.com/nuxt.alizlab.com/wp-content/uploads/2021/02/スクリーンショット-2021-02-23-9.47.40.png?resize=756%2C479&ssl=1)
導入方法
GIFにしたので
こちらを参考にどうぞ✨👀
![](https://i0.wp.com/nuxt.alizlab.com/wp-content/uploads/2021/02/タイトルなし-4.gif?resize=640%2C400&ssl=1)
GitHubのMarketplaceでインストール
![](https://i1.wp.com/nuxt.alizlab.com/wp-content/uploads/2021/02/Frame-33.png?resize=920%2C145&ssl=1)
あとはGIFの通りです。
適応リポジトリを全てにした場合、
パッケージのない
htmlだけなどのリポジトリは
当然エラーになるので
チェックを外しましょう🧹
ダッシュボードから設定
![](https://i0.wp.com/nuxt.alizlab.com/wp-content/uploads/2021/02/スクリーンショット-2021-02-23-10.03.24.png?resize=823%2C549&ssl=1)
それぞれの歯車マークから
細かい設定が可能です。
Bump nowで
すぐにパッケージのチェックができます。
あとはGitHubのリポジトリで
プルリクを確認し、
Mergeしましょう♪
![](https://i1.wp.com/nuxt.alizlab.com/wp-content/uploads/2021/02/スクリーンショット-2021-02-23-9.41.00-1.png?resize=831%2C561&ssl=1)
リリース内容の確認も
その場でできます✨👀
![](https://i0.wp.com/nuxt.alizlab.com/wp-content/uploads/2021/02/スクリーンショット-2021-02-23-10.14.09.png?resize=813%2C601&ssl=1)
まとめ
Mergeするだけで良いのは便利ですね〜💕
ただリリース頻度の高いものは
すぐにプルリクがいっぱいになるので
Mergeの自動化を
検討しても良さそうです!
Dependabot の config.yml に「Automatic PR merging」を設定する