[Hugo]自動投稿したい4(自動コミット)
· ☕ 5 分で読めます
今回やること
- 日付更新処理で行った変更をmainブランチに反映する
- ストック数をslackに通知する
前提
- ワークフロー用のファイルが作成されている
- slackのIncoming Webhookが使用できる状態になっている
- 変更内容が意図したものかはフロー中では確認しない
差分があるか確認する
git diff
で差分を確認する。
差分があるときだけコミットするステップに進む。
git diff
で差分を確認する。
差分があるときだけコミットするステップに進む。
以下を定期的に行う設定を作成する。
date
を更新コミット部分は別で対応。
プロジェクトのルートディレクトリに.github/workflows/
ディレクトリを作成。
この中の.yaml
ファイルに記載した内容が実行される。
hugo list future
を使用することで、将来公開されるであろう記事一覧を抽出できた。 詳細はこちら
今回は一覧から更新日時が最も古いものを抽出して、日付を公開日(処理実行日)にする。
週1で定期的に記事を投稿するような感じにしたかった。
以下の流れだとdate
で設定した日時以降のビルドでその時点で過去の日付の記事が表示されるようになる。