はじめに
プロジェクトに新しいgemが追加された場合、そのgemの追加が本当に適切かコードレビューで見るべきポイントの一つだと思います。
とくにレビュアーが知らないgemの場合は、そのgemがどの程度活発にメンテされているか、技術的負債に繋がりかねないレガシーなgemでないか等、気にするべきポイントは多いと思います。
そんな訳で新しく追加されたgemをコードレビュー時に確認しやすくする為に作ったgithub actionを紹介します。
何が出来るの?
pull_requestイベントのアクションとして実行することで、gemが新しく追加されたら作者・概要・最終更新日・ホームページといった情報をコメントで通知してくれるようになります。
使い方
Gemfileが更新された場合に通知する設定例。
name: New gems
on:
pull_request:
paths:
- Gemfile
jobs:
new-gems:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- uses: aki77/new-gems-action@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
Marketplace
New gems · Actions · GitHub Marketplace
良かったら使ってみてください。