netlify.toml

Production: main@xxxxxxx Failed

netlifyでhugoのbuildがこけるようになった。apt upgradeで入った手元のhugo v0.128.2とかでエラーや警告がでないよう設定してるうちにnetlyfy上の新しくないhugoではbuildできない設定になってしまった模様。

対策

  1. 手元のhugoをダウンバージョンする
  2. netlify上のhugoを手元に合わせる

netlifyをなんとかする方向でググる。netlyfi.tomlでhugoのversionなどの環境を設定できるらしい。

netlify.toml

書き方が分からないので丸写し。config.tomlと同じ場所に置く。

# https://bioscryptome.t-ohashi.info/hugo/hugo-netlify-build/#netlifytoml%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B
[build]
publish = "public"
command = "hugo"

[context.production.environment]
# HUGO_VERSION = "0.70.0"
HUGO_VERSION = "0.128.2"
HUGO_ENV = "production"
HUGO_ENABLEGITINFO = "true"

結果

blog.sorakote.net: Production: main@xxxxxxx Completed

できた。