➡️

【自動更新】Next.jsリリースノートを集約したマスターデータサイトを作った

に公開

TL;DR

Next.js の 全リリース を毎日 18:00(UTC) に取得しMarkdownにまとめたサイトを公開しました。

👇️👇️👇️
https://nextjs-release.web.app/

NotebookLMに読み込ませても良し、実装時に呼び出しても良しで自由に使ってください。

背景

  • Next.jsはリリースの頻度が非常に高く、GitHubのUIからリリースノートを追うのが大変
  • APIで取得しようにも、ページングがあるため横断検索がしづらい

そこで 「全部まとめたマスターデータ」を自動生成しちゃおう と思いこちらを作成しました。

アーキテクチャ

今回はDenoとGitHub Actionsを使ってシンプルに実装しました。
以下のようなアーキテクチャで一度取得したタグはキャッシュして、新しいリリースのみ取得してくるようにしています。(過度なAPIコールを避けるため)

Discussion