Slackのgithubアプリで特定のgithubの公開レポジトリのsubscribeができない

実現したいこと

私が管理者ユーザをしているSlackのワークスペースAにおいて。github上で第三者が公開している(githubの当該レポジトリのWEBページのレポジトリ名の横がpublicとなっているもの)のコードのコミットを検知したい。

前提

  • Slackにはgithubアプリの導入済
  • githubアプリの初期動作(アカウントの連携)やコミットの連携については確認済み(下記の成功できた例が実際の検証時のログです)
  • なお、githubアプリに紐づけるgithubアカウントは、検知をしたいレポジトリのowner等にはなっていません

発生している問題・エラーメッセージ

/github subscribe 〇〇〇〇/△△△ Either the app isn't installed on your repository or the repository does not exist. Install it to proceed. Note: You will need to ask the owner of the repository to install it for you. Give them this link.

※権限の問題かとも思い、下記の様にcommitsと引数をしぼってみたが同じ応答でした
/github subscribe 〇〇〇〇/△△△ commits

成功できた例(調査したこと)

slack上のらgithubアプリの正常性の確認済。

/github subscribe apache/httpd Subscribed to apache/httpd. This channel will receive notifications for issues, pulls, commits, releases, deployments

解決したい点(回答を期待するポイント)

  • 1点目 上記エラーを直接解決に結びつく設定被疑箇所がわかればアドバイス。(ただ、正常に連携できているPublicレポジトリもあるため、Slackワークスペース及びgithubアプリの設定の問題とは考えにくいかなとは考えていますので、こちらはご回答が難しい?)

  • 2点目 subscribeが問題なくできているpublicレポジトリと、できていないpublicレポジトリがあるという点において、その差分を分析するのが原因の最短距離かと考えております、githubのWEBGUIにおいて、Slack上のgithubアプリのsubscribe処理のできる/できないへ影響を出しそうな、設定内容を確認するすべがあれば知りたい。

  • 3点目 githubアプリの利用の前提として、エラー記載の通り、github側のレポジトリを保有するgithub上のユーザがSlackアプリを許可してないといけない。であれば、githubアプリを利用せず上記記載の「実現したいこと」を解決するワークアラウンドがあればご教授いただければ幸いです。WEBブラウザ上ではcommitログは閲覧できているので、それをSlackに通知したいというものですので手段にこだわりはございません)

コメントを投稿

0 コメント