GitHub ActionsでHugo extendedを使うやり方

TL;DR GitHub ActionsでHugoを使ってbuildする際にextendが必要となった場合、GitHub Actionsのymlファイルにextend: trueを書くと解消します。 はじめに HugoのレポジトリでPull Requestを作成した際やMergeされた際にGitHub Actionsでレポジトリに登録されたコードをHugoでbuildすることができます。 Hugoでsetup(GitHub ActionsでHugoを使えるようにする)、setupしたHugoでbuildが大きな流れになります。 本ページの参考に記載した各ウェブサイトにてHugoでのsetupを参考にさせていただきましたが、Hugo extendedの対応について書かれているところが管理人は見つからなかったので、このページでまとます(他に書いているところがあったらすみません)。 GitHub ActionsでのHugo deployの仕方 やりたかったことは下記のとおりです。 Pull Request作成 GitHub Actions開始 Pull Requestを作ったレポジトリのブランチをチェックアウト(https://github.com/actions/checkout) Hugoをset up(https://github.com/peaceiris/actions-hugo) Hugoでbuild Firebaseでpreviewページをデプロイ(https://github.com/FirebaseExtended/action-hosting-deploy) 上記中で忘れがちなところは、3の最新のブランチのチェックアウトでsubmoduleもcheckoutすることとです。 これは他のサイトでも説明されています。 GitHub Actionsとしては下記のように記載します。 ~略~ - uses: actions/checkout@v2 with: submodules: true ~略~ 今回は、5.のHugo buildのところでエラーになりました。 GitHub Actionsで表示されたエラーは下記になります。 WARN XXXX/XX/XX XX:XX:XX Module "theme-name" is not compatible with this Hugo version; run "hugo mod graph" for more information. Start building sites … hugo v0.91.2-1798BD3F linux/amd64 BuildDate=2021-12-23T15:33:34Z VendorInfo=gohugoio Error: Error building site: TOCSS: failed to transform "scss/style....

December 29, 2021 · 1 min · Implicitnone