Github Actionsを用いたGithub Pagesの公開
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のフローが機能していなさそうだったのでやめた。