Skip to Content

Hugoバージョンアップの備忘録

概要

ローカル端末のHugoでビルドし確認してから、GitHub経由Netlify自動ビルド機能で当サイトは生成されています
Hugoのアップグレード時のローカル端末と、Netlifyの自動ビルドの影響について

結論

brew upgrade hugoでローカル端末をアップグレード
Netlifyの自動ビルド用の環境変数を修正

手順

ローカル端末はアップグレード、Netlifyはビルド設定の変更が必要

ローカル端末

現在のHugoのバージョンはv0.62.0から最新にアップグレードする

1
2
> hugo version
Hugo Static Site Generator v0.62.0/extended linux/amd64 BuildDate: unknown

brewでパッケージ管理していたため、brew upgrade hugoでアップグレードする

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
> brew upgrade hugo
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> New Formulae
--- 中略 ---
==> Upgrading 1 outdated package:
hugo 0.62.0 -> 0.69.0
==> Upgrading hugo 0.62.0 -> 0.69.0
==> Downloading https://linuxbrew.bintray.com/bottles/hugo-0.69.0.x86_64_linux.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/db/dbd363c59c504aefab13d1effb93c2c2b298b697407fa3cc7675c31bdadc0767?__gda__=exp=15
######################################################################## 100.0%
==> Pouring hugo-0.69.0.x86_64_linux.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /home/linuxbrew/.linuxbrew/etc/bash_completion.d
==> Summary
🍺  /home/linuxbrew/.linuxbrew/Cellar/hugo/0.69.0: 40 files, 65.2MB
==> `brew cleanup` has not been run in 30 days, running now...
Removing: /home/linuxbrew/.linuxbrew/Cellar/hugo/0.62.0... (40 files, 58.9MB)
Removing: /home/mura/.cache/Homebrew/hugo--0.62.0.x86_64_linux.bottle.tar.gz... (24.9MB)
Removing: /home/mura/.cache/Homebrew/docker--19.03.5.x86_64_linux.bottle.tar.gz... (28.4MB)
==> Checking for dependents of upgraded formulae...
==> No dependents found!

バージョンを確認
v0.62.0からv0.69.0へアップグレード

> hugo version
Hugo Static Site Generator v0.69.0/extended linux/amd64 BuildDate: unknown

Netlify

以前、Netlify側にビルド設定していることを忘れていたことがある
Hugo ローカルサーバとNetlifyにホストされたサイトの表示が異なる | infraya.work

今回はしっかりとNetlifyのビルド設定の変数を0.69.0に修正

感想

brewで管理していることを忘れていたので備忘録です

参考

Install Hugo | Hugo