Posted at

特定のgemの更新をCIでチェックする

More than 1 year has passed since last update.

銀行コードのgem(zengin_code)や祝日判定のgem( holiday_japan)など、現実世界に合わせてアップデートされるgemは忘れずにアップデートしたいので、簡単なシェルスクリプトを書いてCIでチェックするようにしました。

#!/bin/sh

echo "Checking outdated gems..."

# 銀行コードや祝日のデータが更新されたときに忘れないように
result=$(bundle outdated | grep -E -e "(zengin_code|holiday_japan)")
if [ -n "$result" ]; then
echo "Please update outdated gems!"
echo "$result"
exit 1
fi

gemのメンテナーさんが更新してくれないとどうしようもないけど、それはそれ。チェックしないよりマシということで。