GitLab.com のCI/CD 機能を使って サイトのビルドをすることにした。
結局 .gitlab-ci.yml に以下の項目を追記すればOK。
“pages:” 以下の項目でウェブページが生成されることになるようだが、特に他に GitLab Pages の設定をせずとも、 以降のpushからpagesが現れるようになった。
以下の設定は、GitLab.com の Pages with Hugo 用のテンプレートから。
よくわからない部分があって気持ち悪いが、しょうがない。あんまり突き詰めても今はしょうがない。
使いながら慣れるようにしよう。
image: registry.gitlab.com/pages/hugo:latest
variables:
GIT_SUBMODULE_STRATEGY: recursive
test:
script:
- hugo
except:
- master
pages:
script:
- hugo
artifacts:
paths:
- public
only:
- master
References
(とくになし)