zenn-dev / zenn-community

zenn.dev roadmap
357 stars 7 forks source link

リポジトリ連携によりデプロイされた記事や本が反映された時に発火するhookが欲しい #437

Closed sor4chi closed 1 year ago

sor4chi commented 2 years ago

提案・要望

タイトルのままなのですが、記事や本のデプロイが反映されたタイミングでユーザーが設定可能なwebhookを発火してくれる機能が欲しいです。

背景

zenn.devのrssを用いて自分の記事を表示するサイトをNext.jsで作っているのですが、On-Demand ISRをする際にデプロイ元のリポジトリでgithub actionsを用いてhookを発火させると、反映前にそのActionが動いてしまい最新のrssを取得できないため、きっちり反映後のタイミングを取得する手段が欲しいと思いリクエストさせていただきました。 (不安定動作にはなりますが定数秒待つという方法は取れるとおもいます)

関連

catnose99 commented 2 years ago

ありがとうございます。 ユーザーごとのRSSは一定期間CDNにキャッシュされているため、webhookでデプロイ完了時に通知した場合にも最新のRSSを取得できない可能性があります。 そのあたりを含めて検討をしてみます。対応する場合にもリリースまではしばらく時間がかかりそうです。

現状だとGitHub Actionsなどで定期的にVercelにデプロイをし直していただく等の対応をしていただくのが良いかと思います。

https://zenn.dev/nikaera/articles/vercel-github-actions

ご不便をおかけしますが、よろしくお願いします。

sor4chi commented 2 years ago

ご返信ありがとうございます、なるほど確かにzennはon-demand cacheじゃないですもんね... 時間がかかりそうな件、把握しました。

参考リンクありがとうございます🙇こちらでもうまくやりくりできないか検討してみます。 検討のほどよろしくお願いいたします。

uttk-dev commented 1 year ago

現在は対応しない方針になりました。