・
とにかく早く試したい方へ
YoomにはGitHubでIssueが作成されたらMastodonに自動的に連携するためのテンプレートが用意されているので、今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!
■概要
GitHubで新しいIssueが作成された際、その情報を手動でチームやコミュニティに共有する作業に手間を感じていませんか?
このワークフローを活用することで、GitHubのIssue作成をトリガーとして、Mastodonへ自動でStatusを作成し、リアルタイムでの情報共有を実現します。手作業による共有漏れやタイムラグといった課題を解消し、開発の透明性を高めることが可能です。
■このテンプレートをおすすめする方
・GitHubとMastodonを連携させ、情報共有のプロセスを自動化したい開発チームの方
・手作業によるGitHubのIssue共有に時間を要しており、効率化を目指している方
・オープンソースプロジェクトなどの進捗を、Mastodonを通じてコミュニティに発信したい方
■注意事項
・GitHub、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
「GitHubでIssueの作成やクローズがあった際に、Mastodonでチームやコミュニティに素早く共有したい!」
「でも、毎回手作業でURLをコピーして投稿するのは手間がかかるし、重要な更新を共有し忘れることもある…」
このように、GitHubとMastodon間での手作業による情報共有に、非効率さや煩わしさを感じていませんか?
もし、GitHubで特定のイベントが発生した際に、その内容を自動的にMastodonに投稿する仕組みがあれば、情報共有の漏れや遅延といった課題から解放され、開発業務そのものにより多くの時間を割くことができます。
今回ご紹介する自動化は、プログラミングの知識がなくても簡単に設定可能です。
ぜひこの機会に導入して、日々の情報共有をもっとスムーズにしましょう!
GitHubとMastodonの基本的な連携
GitHubとMastodonを連携させることで、リポジトリ更新やプロジェクト進捗を自動で共有できるのは便利ですが、設定がちょっと面倒だったりします。例えば、GitHub Actionsでの連携は初期設定やトークン管理がややこしく、Mastodon APIの仕様で投稿内容を細かくカスタマイズするのが複雑になる場合もあります。
そこで、もっとシンプルに使えるツールが欲しい!と思った方には、Yoomのノーコード自動化ツールがぴったりです。面倒なエラー処理やログ管理も気にせずに、自動化ができるので、効率よく作業を進めることができますよ。
GitHubとMastodonを連携してできること
GitHubとMastodonのAPIを連携させることで、GitHub上での特定のアクションをトリガーとして、Mastodonへ自動的に投稿(Statusを作成)することが可能になります。
これにより、開発の進捗や重要な更新情報を、関係者へスムーズかつ自動で共有できるようになり、手作業による共有漏れやずれを防ぎます。
ここでは具体的な自動化の例を複数ご紹介しますので、気になる内容があれば、ぜひクリックしてみてください!
GitHubでIssueが作成されたら、MastodonでStatusを作成する
GitHubで新しいIssueが作成された際に、その情報を自動的にMastodonに投稿する連携です。
この仕組みにより、新しいタスクやバグ報告が発生したことを素早く関係者に周知できるため、対応の初動を早めることができます。
この連携は、GitHubのデータをMastodonに直接連携するシンプルな構成のため、設定が簡単な自動化です。
■概要
GitHubで新しいIssueが作成された際、その情報を手動でチームやコミュニティに共有する作業に手間を感じていませんか?
このワークフローを活用することで、GitHubのIssue作成をトリガーとして、Mastodonへ自動でStatusを作成し、リアルタイムでの情報共有を実現します。手作業による共有漏れやタイムラグといった課題を解消し、開発の透明性を高めることが可能です。
■このテンプレートをおすすめする方
・GitHubとMastodonを連携させ、情報共有のプロセスを自動化したい開発チームの方
・手作業によるGitHubのIssue共有に時間を要しており、効率化を目指している方
・オープンソースプロジェクトなどの進捗を、Mastodonを通じてコミュニティに発信したい方
■注意事項
・GitHub、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
GitHubで特定のIssueがクローズされたら、MastodonでStatusを作成する
GitHubで特定のIssueがクローズされたことをトリガーに、対応完了の旨をMastodonへ自動投稿する連携です。
この自動化によって、タスクの完了報告を自動化し、プロジェクトの進捗状況をスムーズに共有できるため、チーム全体の状況把握が容易になります。
このフローには、特定の条件に合致した場合のみアクションを実行する分岐処理を含むため、業務にあわせた柔軟な自動化フローを構築したいときにおすすめです。
■概要
GitHubでのIssue管理と、その進捗をMastodonで共有する作業に手間を感じていませんか。
手動での情報共有は、手間がかかるだけでなく投稿のし忘れや内容の誤りにつながることもあります。
このワークフローを活用すれば、GitHubで特定のIssueがクローズされたタイミングをトリガーに、Mastodonへ自動で投稿する仕組みを構築できます。面倒な手作業をなくし、GitHubとMastodonのスムーズな連携を実現します。
■このテンプレートをおすすめする方
・GitHubとMastodonを活用し、プロジェクトの進捗共有を効率化したい開発チームの方
・手作業によるMastodonへの投稿作業を自動化し、本来のコア業務に集中したい方
・GitHubの特定のアクションを起点に、素早い情報発信を行いたいと考えている方
■注意事項
・GitHub、MastodonのそれぞれとYoomを連携してください。
・分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
GitHubとMastodonの連携フローを作ってみよう
それでは、さっそく実際にGitHubとMastodonを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでGitHubとMastodonの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
※今回連携するアプリの公式サイト:GitHub/Mastodon
[Yoomとは]
フローの作成方法
今回は「GitHubでIssueが作成されたら、MastodonでStatusを作成する」フローを作成していきます!
作成の流れは大きく分けて以下です。
■概要
GitHubで新しいIssueが作成された際、その情報を手動でチームやコミュニティに共有する作業に手間を感じていませんか?
このワークフローを活用することで、GitHubのIssue作成をトリガーとして、Mastodonへ自動でStatusを作成し、リアルタイムでの情報共有を実現します。手作業による共有漏れやタイムラグといった課題を解消し、開発の透明性を高めることが可能です。
■このテンプレートをおすすめする方
・GitHubとMastodonを連携させ、情報共有のプロセスを自動化したい開発チームの方
・手作業によるGitHubのIssue共有に時間を要しており、効率化を目指している方
・オープンソースプロジェクトなどの進捗を、Mastodonを通じてコミュニティに発信したい方
■注意事項
・GitHub、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
ステップ1:GitHubとMastodonのマイアプリ連携
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
まずは基本的な設定方法を解説しているナビをご覧ください!
それでは、ここから今回のフローで使用するアプリのマイアプリ登録方法を解説します。
GitHubの場合
以下の手順をご参照ください。
Mastodonの場合
アプリ一覧の検索窓からMastodonを検索し、クリックします。
「Domain」に、Mastodonのサーバードメインを設定してください。
サーバードメインはMastodonのURLにある、「https://mastodon.●●●/~」の「●●●」にあたる部分です。
設定が完了したら「追加」を押してください。
ログイン画面に移行するので、メールアドレスとパスワードを入力し、ログインを行ってください。
マイアプリにMastodonが表示されていれば、連携完了です。
ステップ2:テンプレートをコピー
次にYoomのテンプレートサイトから使用するテンプレートをコピーします。
テンプレートを活用すれば、あらかじめ大枠が作成されており、それに沿って設定するだけで完成します。
下のバナーの「試してみる」をクリックしてください。
■概要
GitHubで新しいIssueが作成された際、その情報を手動でチームやコミュニティに共有する作業に手間を感じていませんか?
このワークフローを活用することで、GitHubのIssue作成をトリガーとして、Mastodonへ自動でStatusを作成し、リアルタイムでの情報共有を実現します。手作業による共有漏れやタイムラグといった課題を解消し、開発の透明性を高めることが可能です。
■このテンプレートをおすすめする方
・GitHubとMastodonを連携させ、情報共有のプロセスを自動化したい開発チームの方
・手作業によるGitHubのIssue共有に時間を要しており、効率化を目指している方
・オープンソースプロジェクトなどの進捗を、Mastodonを通じてコミュニティに発信したい方
■注意事項
・GitHub、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
コピーすると以下のようにテンプレートがお使いのYoom管理画面にコピーされるので、OKを押して設定を進めていきましょう。
ステップ3:GitHubのトリガー設定
ここからはフローボットの設定を進めていきます。
まず、「Issueが新しく作成されたら」をクリックしてください。
クリックすると以下の画面に切り替わります。
「タイトル」は任意で変更も可能です。
GitHubと連携するアカウントに間違いがないかを確認し、「次へ」をクリックしてください。
ここで、テスト操作の準備を行います。
実際にIssueを用意する必要があるので、GitHubで作成してみましょう。
今回はこのようなテスト用Issueを作成しました。
作成後、Yoomに戻り設定を進めていきましょう。
「トリガーの起動間隔」は5分、10分、15分、30分、60分の間隔で選択可能です。
※ご利用プランに関する詳細はこちらをご確認ください。
「オーナー名」と「リポジトリ名」を注釈に沿って、GitHubのURLから設定してください。
設定が完了したら、「テスト」ボタンを押しましょう。
テストが成功すると、下記のような取得した値が表示されます。
取得した値はこのあとの設定でも使用します。
詳しく知りたい方は以下のリンク先をご覧ください。
Issueの内容が反映していればOKです。
「保存する」を押して次に進みましょう!
ステップ4:Mastodonのアクション設定
「Create Status」をクリックしてください。
クリックすると以下の画面に切り替わります。
Mastodonと連携するアカウントに間違いがないかを確認し、「次へ」をクリックしましょう。
必須項目となっている「Status」を、取得した値を活用して設定しましょう。
取得した値を活用すると、固定値ではなく、トリガーが実行されるたびに作成したIssue情報が反映されます。
用途に合わせて、使用したい値や内容を変更してください。
他の項目は必須ではないため、必要に応じて設定してください。
必要な設定ができたら「テスト」ボタンを押してください。
テストに成功すると、実際にMastodonでStatusが作成されるので確認してみましょう。
確認ができたら、Yoomに戻り「保存する」をクリックしてください。
ステップ5:トリガーをONにして起動準備完了
これですべての設定が完了です。
設定が完了すると以下のようなメニューが表示されるので、トリガーをONにします。
作成したフローボットが正常に動作するか確認しておきましょう!
設定、お疲れさまでした。
以上が、GitHubでIssueが作成されたら、MastodonでStatusを作成する連携手順になります!
GitHubやMastodonを使ったその他の自動化例
GitHubやMastodonのAPIを使用することで、さまざまな業務を自動化することができます。
ここでは、複数のテンプレートをご紹介するので、気になるものがあればぜひ試してみてくださいね!
GitHubを使った便利な自動化例
フォームツールと連携することで、送信された回答をGitHubのIssueに自動登録できます。
これにより、Issueの作成ミスを防げるため、人為的ミスを削減したいときは、以下のテンプレートを試してみてください!
概要
GitHubにIssueが作成されたらMicrosoft Teamsに通知するフローです。
注意事項
GitHubとMicrosoft TeamsそれぞれとYoomの連携設定が必要です。
■概要
GitHubでの開発プロジェクト管理において、プルリクエストの状況をスプレッドシートで別途管理しているチームも多いのではないでしょうか。
しかし、手作業での転記は手間がかかり、更新漏れや入力ミスが発生しがちです。
このワークフローは、GitHubとGoogle スプレッドシートを連携させ、プルリクエストが作成された際に自動でシートへ情報を追加することで、こうした課題を解決し、管理業務を効率化します。
■このテンプレートをおすすめする方
・GitHubとGoogle スプレッドシートを併用し、開発の進捗管理を手作業で行っている方
・プルリクエストの管理を効率化し、レビュー漏れなどを防ぎたい開発チームのリーダーの方
・GitHubとGoogle スプレッドシートを連携させ、手動作業を自動化したいと考えている方
■注意事項
・GitHub、Google スプレッドシートのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
■概要
「Googleフォームで送信された情報でGitHubにIssueを作成する」フローは、ユーザーからのフィードバックやバグ報告を効率的にGitHubに管理するための業務ワークフローです。
Googleフォームを利用して収集したデータを自動的にGitHubのIssueとして登録することで、手動での入力作業を削減します。
これにより、開発チームは迅速に対応でき、プロジェクトの進行をスムーズに保つことが可能になります。
■このテンプレートをおすすめする方
・Googleフォームを利用してユーザーからの情報を収集している開発チームの方
・GitHubでのIssue管理を効率化したいプロジェクトマネージャーの方
・手動でのIssue作成に時間を取られたくないエンジニアの方
・フィードバックやバグ報告を迅速に対応したいスタートアップの方
・業務ワークフローの自動化を検討しているIT担当者の方
■注意事項
・GoogleフォームとGitHubのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
Shopifyに新規の注文情報が更新されたら、GitHubのIssueを自動的に作成するフローです。
■概要
Zendeskで受け付けた顧客からの問い合わせやバグ報告を、開発チームが管理するGitHubにIssueとして手動で登録していませんか。
この作業は情報連携に不可欠ですが、転記の手間や入力ミスが発生しがちです。
このワークフローを活用すれば、Zendeskで新規チケットが作成されると、その内容をもとに自動でGitHubにIssueが追加されるため、こうした課題を解消し、迅速かつ正確な情報共有を実現できます。
■このテンプレートをおすすめする方
・ZendeskのチケットをGitHubのIssueへ手作業で転記しているカスタマーサポート担当者の方
・開発チームと顧客サポートチーム間の情報連携を効率化したいプロジェクトマネージャーの方
・ZendeskとGitHub間の連携を自動化し、対応漏れや遅延を防ぎたいと考えている方
■注意事項
・Zendesk、GitHubのそれぞれとYoomを連携してください。
・【Zendesk】はチームプラン・サクセスプランでのみご利用いただけるアプリとなっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションやデータコネクトはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリを使用することができます。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
Mastodonを使った便利な自動化例
他のアプリでのアクションをきっかけにMastodonでStatusを自動で作成できます。
テンプレートを設定するだけで手作業による転記を省けるため、業務を効率化したいときにおすすめです。
■概要
Boxにアップロードした重要なファイルを、手作業でMastodonに投稿し、共有漏れや手間に課題を感じていませんか?
このワークフローを活用することで、Boxの特定フォルダにファイルがアップロードされると、自動でMastodonにStatus(投稿)を作成し、情報共有のプロセスを効率化します。MastodonとBoxを連携させ、手作業による通知の手間や共有漏れのリスクを軽減しましょう。
■このテンプレートをおすすめする方
・BoxとMastodonを活用し、コミュニティやチームへの情報共有を頻繁に行う広報やマーケティング担当者の方
・MastodonとBoxを連携させ、ファイルの更新情報をリアルタイムで自動通知したいと考えている方
・手動での情報共有プロセスに非効率を感じており、自動化による業務改善を目指している全てのビジネスパーソン
■注意事項
・Box、MastodonのそれぞれとYoomを連携してください。
・分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
■概要
Gmailで受信した特定の情報をMastodonへ手動で投稿する作業に手間を感じていませんか。
この作業は定期的に発生するため、コピー&ペーストのミスや投稿忘れなどの課題も起こりがちです。
このワークフローを活用すれば、Gmailで特定のラベルが付いたメールを受信した際に、Mastodonへの投稿(Statusの作成)を自動化でき、手作業によるMastodonとGmail間の情報連携を効率化します。
■このテンプレートをおすすめする方
・MastodonとGmailを連携させ、情報共有を効率化したいコミュニティ運営者の方
・特定のメール内容をトリガーに、Mastodonへ自動で投稿する仕組みを構築したい方
・手作業による情報転記の手間や、投稿忘れなどのミスをなくしたいと考えている方
■注意事項
・Gmail、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
■概要
Hunterで見つけた有望なリード情報を、一件ずつ手作業でチームに共有するのは手間がかかる作業ではないでしょうか。
このワークフローは、Hunterで特定の条件に合致する新規リードが作成された際に、自動でMastodonへStatusを作成し、情報共有を円滑にします。
mastodon hunterを連携させることで、これまで手作業で行っていた情報共有のプロセスを自動化し、迅速かつ正確な情報連携を実現することが可能です。
■このテンプレートをおすすめする方
・HunterとMastodonを日常的に利用し、情報共有を行っている方
・ツール間の手作業による情報転記に手間や課題を感じている方
・mastodonとhunterの連携を通じて、リード情報の共有を効率化したいチーム
■注意事項
・Hunter、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
■概要
Redditの気になるユーザーの投稿を、リアルタイムでMastodonのフォロワーと共有したいと思ったことはありませんか?
手動でのコピー&ペーストによる投稿は時間がかかるだけでなく、投稿の遅れや見逃しにも繋がりがちです。
このワークフローは、特定のユーザーがRedditに投稿したタイミングを検知し、自動的にMastodonへStatusを作成することで、MastodonとReddit間のスムーズな情報連携を実現し、情報共有の効率化と手間のかかる作業からの解放を支援します。
■このテンプレートをおすすめする方
・特定のRedditユーザーの情報を追い、Mastodonで共有している方
・MastodonとRedditを活用し、情報発信の効率化を図りたいと考えている方
・手作業での情報転記に手間を感じており、自動化を検討している方
■注意事項
・Reddit、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・RedditのアウトプットはJSONPathから取得可能です。取得方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/6807133
■概要
Telegramに届いた重要なメッセージを、手作業でMastodonに投稿していませんか?この作業は単純ですが時間がかかり、投稿漏れのリスクも伴います。このワークフローを活用すれば、TelegramとMastodonを連携させ、特定のメッセージ受信をトリガーにMastodonへ自動でStatusを作成できるため、手作業による情報共有のタイムラグや手間を解消し、よりスムーズなコミュニケーションを実現します。
■このテンプレートをおすすめする方
・Telegramで受け取った情報をMastodonに手動で投稿しており、非効率を感じている方
・MastodonとTelegramを連携させて、コミュニティへの情報発信を効率化したいと考えている方
・スピーディーな情報共有を自動化し、手作業による投稿の遅延や抜け漏れを防ぎたい方
■注意事項
・Telegram、MastodonのそれぞれとYoomを連携してください。
まとめ
GitHubとMastodonの連携を自動化することで、これまで手作業で行っていたIssueの更新に関する情報共有の手間を削減し、伝達漏れやずれといったヒューマンエラーを防ぐことができます。
これにより、開発チームやコミュニティメンバーは新しい情報をスムーズに共有しながら連携でき、本来注力すべき開発業務に集中できる環境が整うはずです。
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築可能です。
もし自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!
よくあるご質問
Q:Mastodonへの投稿内容は自由に編集できますか?
A:はい、可能です。
Mastodonのアクションで投稿するStatusを設定する際、取得した値を活用し自由に投稿内容を設定することができます。
トリガーで取得した値を自由に組み合わせて設定してみてくださいね。
Q:プライベートリポジトリでも安全に連携できますか?
A:Yoomは情報セキュリティマネジメントシステム(ISMS)の国際規格である「ISO/IEC 27001:2022」認証を取得しております。
GitHubをはじめとする様々なアプリと外部連携を行うためのセキュリティ基準を満たしていますので、安心してお使い頂けます。
詳細は以下のページをご参照ください。
Q:連携が失敗した場合、どうなりますか?
A:自動化が失敗した場合、Yoomに登録したメールアドレスに通知が届きます。
また、Yoom画面上に「認証に失敗しました」「権限が無い」「設定内容に誤りがある」などのエラーメッセージが表示されます。
エラーが起きた際の対応方法については下記のページをご参照ください。
ヘルプページで解決しない場合は、サポート窓口を利用することもできます。