blog

Travis-CIでブログを公開する

Travis CIでは、新しいブログを追加すると、対応するサイトが自動的に生成され、Githubページにアップロードされます。 Travis CI リポジトリの Setting ページに、作成した P...

May 28, 2020 · 1 min. read
シェア

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: 生成されたサイトがあるフォルダへのパス
Read next

LocalDateTimeシリアライゼーションからのグローバル一貫シリアライゼーション

三とエッセイの最初の二週間、今週は私はいくつかの簡単で便利な使いやすい記事を書くつもり、脳を変更し、休憩を取ります。 今日はこの1本について書こうと思います:シリアライゼーションからのグローバルな一貫性のあるシリアライゼーションの経験。 タイトルはかなり無個性で、かなりオフィシャルな感じがするので、まずはテーマが何であるかを訳してみます:話すことによって...

May 28, 2020 · 8 min read