僕のブログ構成は、PelicanをGithubで管理しつつ、AWS S3で公開してる。
今まではmasterブランチ一本で動作させてたけど、別端末で記事ファイルを作って下書き的に保存しようとすると、
circleCIが反応して下書きだろうがなんだろうが、問答無用で公開するようになってた。
それはよろしくないので、circleCIのhookのタイミングをmasterブランチのみに変更した。
運用方法としては、
- developブランチにmdファイルを作成
- developブランチ上で記事を下書き
- 下書きが終わったらmasterブランチへのpullリクエスト作成
- pullリクエストを承認したらcircleCIが発火して記事を公開
- 幸せ
という感じ。
ただ、この運用だと、master - develop間のP.R.が増えまくるってこと。
まぁ仕方ないか。