以前GithubのプルリクやプッシュなどをSkackに通知するようにしました。
これはGithubのSlackアプリを使えばすぐにできたのですが、GithubのWikiへの変更はこのアプリでは通知できません。
Wikiも普通にクローンしてプッシュとかできるのに・・・
今までは割と一人で使ってたのでいいけど、今回複数人で同時に使うことが多くなりそうなので、ちゃんと通知したい。
ググってもあんまりやってる人出てこない;;
こちらの方はHubotというのを使っている
GithubAction
GithubActionを使ってもできるみたい。でも日本語の記事がない;;
GithubActionってGithubMarketのChrome拡張みたいに一覧になってて検索できるんだね
GitHub Marketplace · Actions to improve your workflow · GitHub
2つぐらいあった
こちらを使ってみる(と思ったけどこれSlackに通知するやつじゃなくね?あれなんでこれを選んだんだっけ・・・。と途中で気づいた)
tokenページに行って、新しく作ってrepoのチェック入れる
https://github.com/settings/tokens
tokenをメモする
Wikiを作るリポジトリのsettings>Secretsから新しいのを作って、
Name:GH_PERSONAL_ACCESS_TOKEN
Value:さっき作ったtoken
これで準備OK
あとはGithubActionのファイルを作る
これはWikiのリポジトリにおいたらいいのか?それで反応することあるのか?
置いてPushしたけどダメだった
ちなみにSlackでは親リポジトリはsubscribeしている
親のリポジトリにも同じGithubaAction作ってみた。
GithubAction自体はちゃんと実行されてるけど、特に何も起きない
ただ、ローカルからWikiに新しいページをプッシュしても、Wikiに反映されないと言う現象が起こっているので、何かしらしているのかもしれない。
最後に
なんかよくわからん。
他のやつもシークレットTOKENがいるみたいに書いてるけど、どうしたらいいかわからないよ!!!