昨日、いつもどおりブログに記事を投稿しようとしてGitHubにMarkdownファイルをpushしたら、なかなか記事が反映されない。このブログはJekyllを使ってGitHub Pages上で運営しており、mdファイルを置くとGitHub Actionsが自動でビルドを行い、ブログに記事を反映してくれる仕組みになっています。
で、GitHub Actionsを見てみると、全く動いていない。mdファイルを置いたにもかかわらず、ビルドが進まない。All workflowsに出てくるのは先日完了したビルドだけ。
先生ー、何もしてないのに壊れましたー!
原因はGitHub Actionsのサーバー障害
あれこれ調べた上で、ふと、この前もGitHubで大規模なサーバー障害が起きていたことを思い出したので、もしやと思ってGitHub Statusを見てみたら、GitHub Actions限定でサーバー障害が起きてた。思わぬ盲点。
なるほど、GitHub Actionsで障害が起きると記事を更新しても全く反応しなくなるのか。暫く待つと復旧し、GitHub Actionsで記事のビルドが始まりました。
Jekyll + GitHub Pagesで何もいじってないのに唐突に更新できなくなった、という状況になったら、まずはGitHub Statusを見ておくのがいいかもしれませんね。