CircleCI の Artifact を使ってカバレッジ率を計測し、そのリンクをREADMEに貼る

プライベートリポジトリでカバレッジ率を計測したいけど、無料で済ませたい人向け。

Generating code coverage metrics - CircleCI を読んで Artifact を生成するまではいいけど、そのリンクをREADMEに貼る方法を軽く調べたけど無かったのでアプリ作ってみた。

作ったもの

sinsoku/circleci_latest_artifact

コミット読めば分かるけど、CircleCIのAPIを叩いて、特定ブランチの最新のArtifactのURLにリダイレクトするだけのアプリです。

使い方

https://circleci-latest-artifact.herokuapp.com/:username/:project/:branch/:filename?circle_token=:token

みたいなURLを叩くと、自動的に :filename のURLにリダイレクトします。 これでArtifactのリンクをREADMEに書いておけるようになります。

注意

アプリは Heroku で公開してるけど、無料枠で起動させてるので使えなくなる可能性があります。
気になる人は GitHubリポジトリをforkして、自分で Heroku にアプリ作った方がいいです。