2021-02-14
blogのリポジトリ運用の変更
このブログはGithub Pagesでホストしているのだけど、ソースコードをprivateにするため公開用とリポジトリを2つに分けていて、久しぶりに触ると運用方針を思い出すところから始まり認知的負荷がかかる。
privateにしていたものも隠すような秘匿情報を扱っているわけではないので、公開用リポジトリ側に寄せて1つにまとめてみた。
GitHub Actionsでのdeployの動作確認を兼ねて記事を投稿しておきます。
やったこと
以下の2つのリポジトリがあったところを、前者に寄せた:
- 公開用リポジトリ: yysaki/yysaki.github.io
- ソースコード用リポジトリ: yysaki/nanoc-blog(privateリポジトリ)
それぞれmaster branchで運用していたが、ソースコードを前者のmasterに、公開用を gh-pages
branchに移動した。
また、この際 actions-gh-pages
の設定をいじる必要があり、以下のように変更した:
- 修正前
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
external_repository: yysaki/yysaki.github.io
publish_branch: master
publish_dir: ./output
- 修正後
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./output
設定が簡素になりいいことだ。