現象
Jekyll + Github + TravisCI の組み合わせで連携させて,master へのPRが取り込まれたらTravisCIでビルドしてGithub Pages にブログ投稿される仕組みを作ったのですが,当日の記事がbuildされないという現象に陥りました.
原因
どうやら travisci の timezone が日本ではないようで,TravisCI上では前日扱いでビルドしていることになったので当日の記事がビルドされていないようです.
解決方法
timezone を 'Asia/Tokyo' に変更する方法は次のとおりです.
.travis.yml に下記を追記します.
before_script:
- echo 'Canada/Pacific' | sudo tee /etc/timezone
- sudo dpkg-reconfigure --frontend noninteractive tzdata
参考