s4na's blog

s4naのテックブログ

ファーストペンギン

$bundle install を実行した際に "1 installed gem you directly depend on is looking for funding. Run `bundle fund` for details" と表示されたのでその意味を調べた

結論

何か重大なエラーがあるとかいう話ではなく、 $bundle fund を実行するとメンテナーが資金を探しているGemのURL一覧が表示されるということを伝えるためのメッセージみたいです。

$bundle fund コマンドについて

最近追加されたばかりからか、公式ドキュメントにもまだ追加されていませんでした。

bundler.io

どういうコマンドなのか知るためには追加したPRに書いてあるRFCが参考になりました。

$bundle fund を追加したPR

github.com

$bundle fund を提案したRFC

github.com

簡単に要約すると、

「メンテナーが積極的に資金を探しているGemについて、そのリポジトリのURL一覧が表示されるコマンド」

らしいです。

追加方法はこちらに書いてある通り、 gemspecに funding_uri というパラメーターを追加するだけで良いそうです。

Gem::Specification.new do |gem|
  gem.name = "#{GEM_NAME}"
  gem.homepage = "#{GEM_HOMEPAGE}"
  s.metadata = {
    "funding_uri" => "#{GEM_FUNDING_PAGE}"
  }
end