📌

GitHubからZennに初投稿

2021/05/23に公開

GitHub Actionsでいろいろできるらしい

ZennにはGitHubのリポジトリと連携できる機能があり大変、便利です。

さらにGitHub Actionsと組み合わせるといろいろ便利にできそうです。

https://zenn.dev/yuta28/articles/blog-lint-ci-reviewdog

https://zenn.dev/korosuke613/articles/zenn-metadata-updater

上記の記事によると以下のようなワークフローが動くようです。

  1. 新しくブランチを作る
  2. 記事を書く
  3. 記事をpushする
  4. mainブランチにPRを作成
  5. GitHub Actionsによる校正チェックを確認する
    1. pass -> 6.に進む
    2. failed -> 記事を修正し、pushすると5.が再度実施される!
  6. mainブランチにマージする
  7. 記事のメタデータをpublished: trueに変更するPRが作られる
  8. Zenn上で以下を確認する
    • topics、emojiがただしく表示されているか
    • その他表示に問題がないか
  9. PRをマージする
  10. 記事が公開される

素晴らしいですね!

早速、自分もリポジトリにactionを仕込んでみました。仕込んだファイルはほぼ記事にあるとおりなので説明は割愛いたします。

さて、物臭な私は1.の手順も省力したいので以下のようなMakefileを作成いたしました。

today=`date +%Y-%m-%d`

.PHONY: new
new:
	git checkout -b article_${today} && npx zenn new:article

これで "article_本日の日付" という新規ブランチをcheckoutして記事を作成してくれます。

いや〜便利ですね!

本日はここまでといたします。

Discussion