Actionsでデプロイすると リポジトリのカスタムドメイン設定 が無効になった・・・薄々気がついていたのだけど

CNAMEファイル:github-pagesサイトのカスタムdomain

デプロイ直後に cat73220.github.io リポジトリを確認すると、案の定、CNAMEファイルが消失していた。同リポジトリの Setting - pages - カスタムドメイン 設定も空欄となっていた。デプロイすると消えるよなと予感はあった。

改めて、HW/.github/workflow/deploy.xml を読み下してみた。cat73220.github.io.git をcloneする前後で期待は裏切られていた。rm -rf で github-pagesサイトはまっさらにされ、次の git clone --no-checkout は、オプションの通りファイルは何もチェックアウトしない。.gitディレクトリだけチェックアウトする。そう、直前までに完了していたリポジトリの Setting - pages - カスタムドメイン 設定は消し去られるのだ。

読み進めると、bundle exec jekyll・・・辺りで、何かできればいいかな、と。試しにlocalhostでblog/CNAMEを追加して、_site/CNAMEが現れるか試してみた。localhostでは想定通りにCNAMEファイルは出来上がる。deploy.xmlに戻って、_siteディレクトリがcat73220.github.ioであることを再確認し、デプロイしてみた。

大丈夫だった