GitHub × zenn.devで気軽に「予定時刻に公開」する記事を書く
3407 ワード
結論
① 記事のFrontMatterで、 published: false
として publishAt
で公開予定時刻を指定する
publishAt: 2020-11-22
published: false
② GitHub Actionsに次のWorkflowを入れておく
.github/workflows/publish.yaml
on:
schedule:
- cron: '1 * * * *'
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout source
uses: actions/checkout@v2
- name: Publish articles
uses: kyoh86/zenn-auto-publish-[email protected]
- name: Push posts
run: |
git config user.email "${{ github.event_name }}@${{github.repository_owner}}"
git config user.name "${{ github.event_name }}"
git commit -am 'Publish'
git push
これで、自動でpublish
をtrue
にして、コミットしてくれます。
背景
年末恒例のアドベントカレンダーも近づいてきましたが、
Zenn.devの予約投稿機能が追いつかなかったらしいですね。[要出典]
良いものがないだろうか、と検索してみたところ、Branchで運用する人の記事に当たりました。
GitHub Actionsのon:schedule
でやるってのはいい感じなんですが、
もうちょっと記事を書くときに手軽に指定できたら良いですよね。
ということで、
の上でいろいろ試行錯誤した結果がこの記事でした。
この記事も、実験的にこの仕組みで公開しています。
Author And Source
この問題について(GitHub × zenn.devで気軽に「予定時刻に公開」する記事を書く), 我々は、より多くの情報をここで見つけました https://zenn.dev/kyoh86/articles/c02511740d70365a1420著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol