こんな感じで、GitHub のアクティビティを取得して、IFTTT で X や Bluesky へ投稿できるようにする。

必要なもの 見出しへのリンク

  • RSS:https://github.com/{username}.atom
  • IFTTT アカウント:X への投稿には Pro プランが必要

手順 見出しへのリンク

IFTTT でアプレットを新規作成する画面

  1. IFTTT でアプレットを新規作成する
  2. トリガーに RSS Feed → New feed item を選択し、URL に https://github.com/{username}.atom を入力する
  3. アクションに X(Twitter)や Bluesky などの投稿アクションを追加する
  4. Filter code を開き、以下のスクリプトを記述する
if (Feed.newFeedItem.EntryContent.indexOf("git-merge") < 0) {
  Twitter.postNewTweet.skip();
  Bluesky.createTextPost.skip();
}

IFTTT の Filter code 設定画面

git-merge が含まれないエントリーは skip() でスキップされるため、プルリクのマージだけが通知される。

ほかにも、Feed.newFeedItem.EntryContentで以下のアクティビティがフィルタリングできるようだ(他にもあるかもしれない)。お好みで選んでどうぞ。

クラスアクティビティ
git-mergeプルリクのマージ
repo-pushプッシュ
git-branchブランチの作成・削除
issues_closedイシューのクローズ