Chatworkに通知を行うCircleCI Orbを作った
CircleCI Orb とは作成した CircleCI の設定を使い回すことのできる仕組みで、公開されている Orb は Orb Registry にあります。
https://circleci.com/orbs/registry/
Slack通知やLine通知(自作)は既に存在しているのですが、Chatwork への通知する Orb がなかったので実装していました、
https://circleci.com/orbs/registry/orb/decoch/chatwork
こんな感じで使います。
version: 2.1 orbs: chatwork: decoch/chatwork@0.0.1 jobs: build: docker: - image: circleci/node steps: - chatwork/notify: message: "Notification test for the chatwork-orb" room-id: "14630985" workflows: main: jobs: - build
チャットワークのAPIキーを生成して環境変数 ${CHATWORK_TOKEN} に設定し、room-id を指定することで簡単に通知を行うことができます。
CircleCI Orb はまだまだ作られていないものが多いですが、作ってみると意外と簡単に作れます。 もし切り出せそうな設定があったら Orb Registry に公開をしてみてください。