textlintとreviewdogを使ってCircleCIでテキスト校正する

概要

長文の執筆をする際にテキスト校正を自動化しておきたかったのでやってみた。

構成

テキストはGithub上で管理するようにしており、ディレクトリ構成は以下のようになっている。

npmパッケージインストール

初期設定。

textlintとtextlintで使用するルールをインストール。

textlintのルール設定

.textlintrc

CircleCIの設定

Githubでrepoだけを許可したトークンを発行して、REVIEWDOG_GITHUB_API_TOKENという名前で環境変数をセットしておく。

config.ymlの設定は以下の通り。

CIを回してみる

textlintに引っかかるとreviewdogがコメントしてくれる。

スクリーンショット 2021-10-09 22 38 19

参考