🚀 HugoのGitHub Actionsを変更
この記事は最終更新日から2年以上経過しています。
管理をしているサイトのひとつで、突如 Hugo の GitHub Actions のビルドが動かなくなってしまいました(他では同じ設定で今まで通りに動いているのに一体なぜ…)。
コピーしました
Build Site2s
PostCSS:
Asciidoctor: Asciidoctor 2.0.10 [https://asciidoctor.org]
Runtime Environment (ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux-musl]) (lc:UTF-8 fs:UTF-8 in:UTF-8 ex:UTF-8)
internal/modules/cjs/loader.js:968
throw err;
^
Error: Cannot find module 'postcss'
Require stack:
- /usr/lib/node_modules/postcss-cli/index.js
- /usr/lib/node_modules/postcss-cli/bin/postcss
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
at Function.Module._load (internal/modules/cjs/loader.js:841:27)
at Module.require (internal/modules/cjs/loader.js:1025:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (/usr/lib/node_modules/postcss-cli/index.js:13:17)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Module.require (internal/modules/cjs/loader.js:1025:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/usr/lib/node_modules/postcss-cli/index.js',
'/usr/lib/node_modules/postcss-cli/bin/postcss'
]
}
PostCSS:
サーバーで動いている hugo の postcss のモジュールってどこで指定できるんだろう…
動いてた時と比較すると hugo のバージョンが上がっていたので、とりあえず下記みたいな感じで固定してみたものの…
コピーしました
- name: Build Site
uses: chabad360/hugo-actions@master
with:
hugoVersion: "extended_0.74.3"
やはりエラーが出て動かなかったので、使っているアクションを chabad360/hugo-actions@master から peaceiris/actions-hugo@v2 に変更したら無事動きました。
コピーしました
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: "0.75.1"
- name: Build
run: hugo --minify
🎉
Comment
comments powered by Disqus