GitHub Actionsを使ってGitHub Pagesを公開するためには、そのためのworkflowを追加する必要がある。 workflowを作る上では、一から自分で書く必要はなく、 actions/starter-workflowsリポジトリのpages/jekyll.ymlをベースにすることができる。

しかし、Rubyのバージョン指定が古く、そのままでは動作しなかったため、以下の変更を加えた。

@@ -37,7 +37,7 @@ jobs:
         # https://github.com/ruby/setup-ruby/releases/tag/v1.207.0
         uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4
         with:
-          ruby-version: '3.1' # Not needed with a .ruby-version file
+          ruby-version: '3.4' # Not needed with a .ruby-version file
           bundler-cache: true # runs 'bundle install' and caches installed gems automatically
           cache-version: 0 # Increment this number if you need to re-download cached gems
       - name: Setup Pages

書き換えたファイルをjekyll.ymlというファイル名で.github/workflowsに入れ、 さらにリポジトリの設定からGithub PagesのSourceを「Deploy from a branch」から「Github Actions」に変更することで、 mainブランチが更新されたときに自動的にjekyllによるビルドがなされ、Github Pagesとしてデプロイされるようになった。

この変更をPRとしてactions/starter-workflowsリポジトリに送ろうと思ったが、Issue/PRのフローが機能していなさそうだったのでやめた。