decochのブログ

フリーランスのiOSエンジニア decoch のブログです

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

github.com

こんな感じで使います。

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 を指定することで簡単に通知を行うことができます。

help.chatwork.com

CircleCI Orb はまだまだ作られていないものが多いですが、作ってみると意外と簡単に作れます。 もし切り出せそうな設定があったら Orb Registry に公開をしてみてください。