8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GitHub ActionsAdvent Calendar 2020

Day 2

Github Actionsでプロジェクトに新しく追加されたgemを通知する

Last updated at Posted at 2020-12-03

はじめに

プロジェクトに新しいgemが追加された場合、そのgemの追加が本当に適切かコードレビューで見るべきポイントの一つだと思います。
とくにレビュアーが知らないgemの場合は、そのgemがどの程度活発にメンテされているか、技術的負債に繋がりかねないレガシーなgemでないか等、気にするべきポイントは多いと思います。
そんな訳で新しく追加されたgemをコードレビュー時に確認しやすくする為に作ったgithub actionを紹介します。

何が出来るの?

pull_requestイベントのアクションとして実行することで、gemが新しく追加されたら作者・概要・最終更新日・ホームページといった情報をコメントで通知してくれるようになります。

Demo

使い方

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

良かったら使ってみてください。

8
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?