Codecovで特定ブランチのチェックなどを無効にする


やりたかったこと

master branchとrelease branchが別になるようなブランチ戦略をとっているときに、feature branchからmasterへのmerge後はcode変更がないのでなんらかの理由でCI checkがfailしないようにしたい

やりかた

サポートに問い合わせたら ! をブランチ名の先頭に付けると当該ブランチでのcheckなどが無効になるとのこと

.codecov.yaml
comment:
  branches:
    - "!master"
coverage:
  status:
    patch:
      default:
        branches:
          - "!master"
    project:
      default:
        branches:
          - "!master"

botやCIでのカバレッジの変化の通知やチェックを無効にしたいときのやり方のドキュメント
* で任意のブランチって書き方もできるらしい (未検証)

https://docs.codecov.io/docs/pull-request-comments
https://docs.codecov.io/docs/commit-status

Codecovサポートには、CircleCIのブランチ指定方法と同じに書けると良いのではと伝えておいた
https://circleci.com/docs/2.0/configuration-reference/#branches