・
「GitHubのIssueの内容をWordPressに投稿したいけど、毎回コピペするのが面倒…」
「開発の進捗に合わせて、技術ブログを更新したいが、手作業だと更新漏れや転記ミスが起きてしまう…」
このように、開発リポジトリであるGitHubとコンテンツ管理システムであるWordPressを連携させる際、手作業での情報共有に非効率さや課題を感じていませんか?
もし、GitHubでIssueが作成・更新されたタイミングで、その内容を自動的にWordPressの投稿として作成する仕組みがあれば、これらの悩みから解放され、開発ドキュメントの作成やチームへの情報共有を効率化し、より重要な開発業務に集中できる時間を生み出すことができます!
今回ご紹介する自動化は、プログラミングの知識がなくても設定できるため、マーケターやディレクターの方でも簡単に導入でき、日々の業務をさらに効率的に進めることが可能です。
とにかく早く試したい方へ
YoomにはGitHubとWordPressを連携するためのテンプレートが用意されています。
今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!
■概要 GitHubで管理しているIssueの内容を、手作業でWordPressに転記していませんか?この単純作業は手間がかかるだけでなく、コピー&ペーストのミスにも繋がりかねません。このワークフローは、GitHubとWordPressを連携させることで、そうした課題を解決します。GitHubで新しいIssueが作成されると、その内容が自動でWordPressの新規投稿として作成されるため、コンテンツ作成の効率化と正確性の向上を実現します。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項
GitHubとWordPressを連携してできること
GitHubとWordPressのAPIを連携すれば、GitHub上で発生したイベントをトリガーに、WordPressの投稿を自動で作成・更新することが可能です!
これにより、開発の進捗や技術的な知見を、手間なく迅速にブログやサイトに反映させることができるでしょう。
これからご紹介する自動化のテンプレートを使えば、アカウントを登録するだけですぐに連携を体験できます。
登録はわずか30秒で完了しますので、気になる内容があれば、ぜひクリックしてみてください!
GitHubでIssueが作成されたら、WordPressで新規投稿を作成する
GitHubで新しいIssueが作成された際に、そのタイトルや本文を基にWordPressで自動的に新規投稿を作成します。
この連携により、バグ報告や機能要望、技術的なメモなどをIssueとして起票するだけで、ブログ記事やドキュメントの草稿が自動で生成されるため、コンテンツ作成の初動にかかる手間を削減し、転記ミスを防ぎます!
■概要 GitHubで管理しているIssueの内容を、手作業でWordPressに転記していませんか?この単純作業は手間がかかるだけでなく、コピー&ペーストのミスにも繋がりかねません。このワークフローは、GitHubとWordPressを連携させることで、そうした課題を解決します。GitHubで新しいIssueが作成されると、その内容が自動でWordPressの新規投稿として作成されるため、コンテンツ作成の効率化と正確性の向上を実現します。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項
GitHubで特定条件のIssueが作成されたら、WordPressに投稿する
GitHubで特定のラベル(例:「blog」や「release-note」など)が付いたIssueが作成された場合のみ、WordPressに新規投稿を作成する連携です。
この自動化では、連携する情報を特定の条件で絞り込めるため、必要な情報だけを的確にWordPressに連携し、チーム内の情報共有やリリースノートの作成などをより効率的に行うことができます!
■概要 GitHubで作成されたIssueの情報を、手作業でWordPressに転記していませんか。開発情報の共有は重要ですが、手作業による転記は手間がかかり、更新漏れの原因にもなりかねません。このワークフローを活用すれば、GitHubで特定の条件を満たすIssueが作成された際に、その内容を元にWordPressへ自動で投稿できます。情報共有の迅速化と作業工数の削減に繋がり、より円滑な開発プロセスをサポートします。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項
GitHubとWordPressの連携フローを作ってみよう
それでは、さっそく実際にGitHubとWordPressを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでGitHubとWordPressの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
フローの作成方法
今回はGitHubでIssueが作成されたら、WordPressで新規投稿を作成するフローを作成していきます!
作成の流れは大きく分けて以下です。
■概要 GitHubで管理しているIssueの内容を、手作業でWordPressに転記していませんか?この単純作業は手間がかかるだけでなく、コピー&ペーストのミスにも繋がりかねません。このワークフローは、GitHubとWordPressを連携させることで、そうした課題を解決します。GitHubで新しいIssueが作成されると、その内容が自動でWordPressの新規投稿として作成されるため、コンテンツ作成の効率化と正確性の向上を実現します。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項
ステップ1:GitHubとWordPressをマイアプリに連携する
まず、自動化に必要なGitHubとWordPressをYoomに連携させるため「マイアプリ登録」を行います。
画面の指示に従って各サービスのアカウント情報を入力し、連携を許可するだけで、ツール間の連携が可能になりますよ!
(1)Yoomにログイン後、左欄にある「マイアプリ」を選択し「+新規接続」をクリックしてください。
マイアプリの新規接続一覧の中から、GitHubをクリックします。
(2)GitHubのサインイン画面から、お持ちのアカウントでサインインを行ってください。
(3)次にWordPressの連携を行います。同様にYoomの新規接続一覧からWordPressをクリックします。
「WordPressの新規登録」画面から、赤線を確認の上、アカウント名、ドメイン、ユーザー名、パスワードを入力し「追加」をクリックします。
連携が完了するとYoomのマイアプリにGitHubとWordPressが登録されます。
これでマイアプリ登録が完了しました。
次は、テンプレートを使用してトリガーの設定をしましょう!
ステップ2:テンプレートをコピーする
ここから、フローの作成に入ります!
Yoomのテンプレートを利用することで簡単に業務の自動化を実現できます。
まずは、下記テンプレートページを開き、『このテンプレートを試してみる』をクリックしましょう。
■概要 GitHubで管理しているIssueの内容を、手作業でWordPressに転記していませんか?この単純作業は手間がかかるだけでなく、コピー&ペーストのミスにも繋がりかねません。このワークフローは、GitHubとWordPressを連携させることで、そうした課題を解決します。GitHubで新しいIssueが作成されると、その内容が自動でWordPressの新規投稿として作成されるため、コンテンツ作成の効率化と正確性の向上を実現します。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項
コピーすると下の画像のようにテンプレートがお使いのYoom管理画面にコピーされるので、OKを押して設定を進めていきましょう!
ステップ3:アプリトリガーの設定
(1)GitHubと連携して、新しいIssueが作成された際の設定を行っていきましょう!
アプリトリガーの「Issueが新しく作成されたら」をクリックします。
(2)「連携アカウントとアクションを選択」画面から、GitHubと連携するアカウント情報に誤りがないかを確認し、トリガーアクションは「Issueが新しく作成されたら」のままで「次へ」をクリックします。
(3)「アプリトリガーのAPI接続設定」画面から、トリガーの起動間隔を選択します。
トリガーの起動間隔はプルダウンより5分、10分、15分、30分、60分の間隔から選択してください。
※起動間隔はプランによって異なりますので、ご注意ください。
基本的には最短の起動間隔にしてお使いいただくことをおすすめします!
下へ進み赤線を確認の上、オーナー名、リポジトリ名を入力します。
入力が終わったらGitHubでテスト用のIssueを作成します。
作成できたらYoomに戻り「テスト」ボタンをクリックしましょう!
「取得した値」にGitHubの情報が反映されればテスト成功です。
「取得した値ってなんだろう?」と思った方は下のサイトをご参照ください!
「保存する」をクリックし、次の工程に進みましょう!
ステップ4:WordPressと連携し、新規投稿を作成する
(1)次にWordPressと連携して、新規投稿を作成します!
「新規投稿を作成」をクリックします。
(2)「連携アカウントとアクションを選択」画面から、WordPressと連携するアカウント情報に誤りがないかを確認し、アクションは「新規投稿を作成」のままで「次へ」をクリックします。
(3)「API接続設定」画面から、スラッグに先ほど取得した値を入力しましょう。
ここでアウトプットを活用することで、最新のIssueIDを反映可能です。なお、手入力してしまうと毎回同じ内容が反映されるので注意しましょう。
下へ進み、タイトルとコンテンツにも取得した値を使いましょう!
入力が終わったら「テスト」をクリックしましょう。
テストに成功すると、WordPressにGitHubの情報が追加されます!
Yoomに戻り「保存する」をクリックします。
ステップ5:トリガーをONに設定しフロー稼働の準備完了
お疲れ様でした!これですべての設定が完了です。
設定が完了すると以下のようなメニューが表示されるので、トリガーをONにします。
実際にフローボットを起動して、GitHubでIssueが作成されたら、WordPressで新規投稿が作成されているかを確認してみてくださいね!
WordPressのデータをGitHubに連携したい場合
今回はGitHubからWordPressへデータを連携する方法をご紹介しましたが、逆にWordPressからGitHubへのデータ連携を実施したい場合は、下記のテンプレートも併せてご利用ください。
WordPressでコメントが投稿されたら、GitHubにIssueを作成する
WordPressの投稿に新しいコメントが投稿されたタイミングで、その内容をGitHubにIssueとして自動で作成します。
この連携により、ユーザーからのフィードバックやバグ報告をすぐに開発タスクとしてGitHubに起票できるため、対応漏れを防ぎ、迅速な製品改善サイクルを実現できるはずです!
■概要 WordPressで運営するサイトのコメント管理と、GitHubでのタスク管理が分断されていませんか。ユーザーからの貴重なフィードバックを手作業でGitHubのIssueに転記していては、手間がかかる上に抜け漏れのリスクも伴います。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項
このワークフローは、WordPressとGitHubの連携を自動化するものであり、コメントが投稿されると即座にGitHubへIssueを作成し、フィードバックの管理体制を円滑にします。
WordPressで投稿が公開されたら、GitHubで関連Issueを更新する
WordPressで新しい投稿が公開されたことをトリガーに、関連するGitHubのIssueを自動で更新(例:ラベルの付与やクローズなど)します。
この仕組みによって、ドキュメント公開やリリースノートの投稿といったアクションと、開発タスクの進捗管理を同期させることができます。手動でのステータス更新の手間をなくし、チーム全体の状況把握をスムーズにしましょう!
■概要 WordPressでの記事公開後、関連するGitHubのIssueを手動で更新する作業に手間を感じていませんか。このような手作業は更新漏れなどのミスにつながりやすく、コンテンツ制作と開発の連携を妨げる一因にもなりかねません。このワークフローを活用すれば、WordPressの投稿公開をトリガーとして、関連するGitHubのIssueを自動で更新できます。一連の作業を自動化することで、コンテンツ管理の効率化を実現します。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ■このワークフローのカスタムポイント ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■注意事項
GitHubやWordPressのAPIを使ったその他の自動化例
GitHubやWordPressのAPIを活用することで、開発業務やコンテンツ運用の効率化が図れます。
Yoomには、こうした業務の自動化に役立つテンプレートが多数用意されているので、ぜひ参考にしてみてください!
GitHubを使った自動化例
GitHubでIssueが作成されたタイミングをトリガーに、社内の人事・業務管理ツールと連携することが可能です。
たとえば、Issueが作成されたらSmartHRで従業員登録を自動化したり、Difyを使ってIssueの内容を分類しラベルを追加することで、開発フローをスムーズにします。
また、GitHubとGitLab間でIssueを双方向に同期したり、SPIRALやBaserowなどのデータベースに記録することも可能で、情報の一元管理やチーム連携を効率化できます!
■概要 GitHubでIssueが作成されるたびに、手作業で顧客管理システムであるSPIRALに情報を転記していませんか?このような手作業は、開発のスピードを妨げるだけでなく、入力ミスや情報連携の遅延といった課題も引き起こしやすいものです。このワークフローを活用すれば、GitHubで新しいIssueが作成された際に、その情報が自動でSPIRALにレコードとして追加されるため、プロジェクト管理と顧客情報の一元化をスムーズに進めることができます。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項 ■概要 GitHubとGitLabを併用していると、Issueの管理が分散し、手作業での情報同期に手間を感じることはありませんか? ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項 ■概要 GitHubでのIssue管理、特に新しいIssueの分類やラベル付けは、数が増えるにつれて手作業では追いつかなくなることがあります。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項 ■概要 「GitHubでIssueが新しく作成されたら、SmartHRで従業員の登録をする」フローは、GitHubとSmartHRをYoomでつなぐ業務ワークフローです。Issueが立ち上がるたびに、従業員情報を自動でSmartHRに登録し、入社準備の手間とミスを減らします。この自動化で一度の操作だけで二つのサービスを連携、スムーズな人事プロセスが実現します。 ■概要 GitHubでのIssue管理とBaserowでのタスク管理を併用していると、情報の転記や同期に手間がかかることはありませんか。特に、新しいIssueが作成されるたびに手動でBaserowにタスクを追加する作業は、時間もかかり抜け漏れの原因にもなり得ます。このワークフローは、GitHubとBaserowの連携を自動化し、GitHubで新しいIssueが作成された際にAIがその内容を要約してBaserowに新しい行として自動で追加するため、開発タスクの管理を効率化できます。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■フローボットの流れ ※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション ■このワークフローのカスタムポイント ■注意事項
手動での転記は時間がかかるだけでなく、更新漏れや記載ミスの原因にもなりがちです。
このワークフローを活用すれば、GitHubでIssueが作成されると、自動でGitLabにもIssueが作成されるため、こうした課題を解消し、開発プロセスの連携を円滑にします。
このワークフローは、GitHubで新しいIssueが作成された際にDifyがその内容をAIで自動的に分析・分類し、適切なラベルを付与します。開発プロセスの初動を自動化し、Issue管理を効率化します。
https://intercom.help/yoom/ja/articles/9618925
ご利用プランによって最短の起動間隔が異なりますので、ご注意ください。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
WordPressを使った自動化例
WordPressで新しい投稿が公開された際に、他ツールと連携することで情報の再活用や通知を自動化できます。
たとえば、公開された投稿内容をGoogle スプレッドシートに記録したり、Notionに追加してSlackでチームに通知することで、情報の共有がよりスムーズになります。
また、Salesforceに投稿情報を登録したり、公開内容をもとにGmailで通知を送信することも可能です!これにより、コンテンツ管理から社内外への情報展開まで、一連の業務を効率化できます。
■概要 WordPressで投稿が公開されたらGoogleスプレッドシートに追加するフローです。 ■このテンプレートをおすすめする方 1.WordPressを使用してコンテンツ管理を行う企業 ・記事制作を行うコンテンツエディター ・WordPressで公開した記事の管理をする方 2.Googleスプレッドシートを活用している企業 ・共有シートを活用して顧客管理の一元管理を行う営業担当 ・情報の共有に活用してるチーム ■このテンプレートを使うメリット WordPressはコンテンツ作成や公開を行い、効率的なプロモーション活動に繋げるために有効的なツールです。 このフローを使用することで、WordPressで投稿が公開されたら即座にGoogleスプレッドシートに登録を行い、情報共有速度を上げることができます。 ■注意事項 ・WordPress、GoogleスプレッドシートのそれぞれとYoomを連携してください。 ■概要 WordPressで投稿が公開されたらSalesforceに追加するフローです。 ■このテンプレートをおすすめする方 1.WordPressを使用してコンテンツ管理を行う企業 ・自社製品に関する記事を作成するライター ・WordPressで公開した記事情報の管理をする方 2.Salesforceのデータベースを活用している企業 ・データベースを活用して顧客管理の一元管理を行う営業担当 ・営業活動に関連する情報の紐付けを行う事務職の方 ■このテンプレートを使うメリット WordPressはコンテンツ作成や公開によって、効率的なプロモーション活動に繋げるために有効的なツールです。 公開された記事の情報共有をスムーズに行いたいと考える方にこのフローは適しています。 ■注意事項 ・WordPress、SalesforceのそれぞれとYoomを連携してください。 ・Salesforceはチームプラン・サクセスプランでのみご利用いただけるアプリとなっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションやデータコネクトはエラーとなりますので、ご注意ください。 ・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリを使用することができます。 ■概要 「WordPressでコメントが追加されたら、Slackに通知する」フローは、WordPressサイトのコメント管理を効率化する業務ワークフローです。 ■このテンプレートをおすすめする方 ■このテンプレートを使うメリット ■概要 WordPressで投稿が公開されたらGmailに追加するフローです。 ■このテンプレートをおすすめする方 1.WordPressでブログやニュースサイトを運営している方 ・記事の公開を関係者に迅速に知らせたい方 ・公開通知を手作業で送る手間を省き業務効率を向上させたい方 ・記事の更新情報を購読者にメールで配信したい方 2.Gmailを情報共有ツールとして活用しているチーム ・WordPressの投稿情報をGmailに集約し情報共有を一元化したい方 ■このテンプレートを使うメリット WordPressはブログやWebサイトを構築するツールですが、記事を公開するたびにチームメンバーなどに手動で通知メールを送信するのは人的なミスが起こる懸念があります。 WordPressとGmailを連携することで人的なミスを解決することができます。WordPressで記事が公開されるたびにGmailで自動的に通知メールを送信することができ情報共有の遅れを防ぐことが可能となります。 ■注意事項 ・WordPress、GmailのそれぞれとYoomを連携してください。 ■概要 WordPressで投稿が公開されたらNotionに追加しSlackへ通知するフローです。 ■このテンプレートをおすすめする方 1.WordPressを使用してコンテンツ管理を行う企業 ・記事制作を行うコンテンツ担当者 ・WordPressで公開した記事の件数管理をする方 2.Notionを使用したデータベースで情報の管理を行う方 ・データベースを活用して情報の可視化を行う総務部の担当者 ・情報の一元管理を行う事務職担当者 3.Slackを主なコミュニケーションツールとして使用している方 ・部門ごとの情報共有ツールとして使用している企業 ・プロジェクトごとチャンネルを作成し、情報共有を行うチームの担当者 ■このテンプレートを使うメリット WordPressは自社の認知度を上げるためのブログやウェブサイト運営に適したツールです。 手入力による手間を省いて、業務進行をスムーズに行いたいと考える方にこのフローは適しています。 ■注意事項 ・WordPress、Notion、SlackのそれぞれとYoomを連携してください。
さらにGoogleスプレッドシートで公開したコンテンツの管理を行うことで、他の情報との紐付けがスムーズになります。
しかし、WordPressの情報を都度手入力でGoogleスプレッドシートに追加するのは、業務の標準化を妨げます。
また引用した情報を活用し入力を行うことで、手入力で起きていた入力ミスを未然に防ぎ、業務を効率化します。
しかし、WordPressの情報を毎回手入力でSalesforceに追加するのは、業務効率化の妨げとなります。
WordPressで投稿が公開されたら即座にSalesforceのデータベースに登録を行い、情報共有速度を上げることができます。
また引用した情報を活用して登録を行うことで、手入力で起きていた入力ミスを未然に防ぎ、業務を効率化します。
さらにNotionを活用した情報管理を行うことで、関連する情報との紐付けや記事件数の管理をスムーズにします。
しかし、WordPressの情報を手入力でNotionに追加するのは手間がかかり、情報共有の円滑さを阻害する可能性があります。
WordPressで投稿が公開されたら自動でNotionのデータベースに情報が追加され、手作業の手間を省きます。
また投稿の公開、Notionへのデータ入力を即座にSlackで通知を受けることができるため、情報共有速度を上げることができます。
まとめ
GitHubとWordPressの連携を自動化することで、これまで手作業で行っていたIssueの内容をブログ記事へ転記する作業を減らし、ヒューマンエラーを防ぐことができます。
これにより、開発の進捗と情報発信がシームレスに繋がり、担当者は更新作業に追われることなく、より創造的で重要な業務に集中できる環境が整いやすくなります!
今回ご紹介したような業務自動化は、ノーコードツールの「Yoom」を活用することで、プログラミングの知識がない方でも直感的な操作で簡単に構築可能です。
もしGitHubとWordPressの連携をはじめとする業務の自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomが実現する業務効率化の世界を体験してみてください!