Travis CIでは、新しいブログが追加されると、対応するサイトが自動的に生成され、Githubページにアップロードされます。
Githubで個人アクセストークンを生成
認証情報を追加します:
Travis CI リポジトリの Setting ページに、GITHUB_TOKEN という名前と、作成した Personal アクセストークンの値で、対応する環境変数を追加します。
CIファイルの記述
対応する .travis.yml ファイルを記述します。
sudo: true
dist: trusty
install:
- sudo apt-get --yes install snapd
- sudo snap install hugo
script:
- /snap/bin/hugo
deploy:
provider: pages
skip-cleanup: true
github-token: $GITHUB_TOKEN
keep-history: true
target-branch: master
local-dir: public
on:
branch: src
:
- target-branch: 生成されたサイトのターゲットプッシュブランチ
- local-dir: 生成されたサイトがあるフォルダへのパス