久しぶりにObsidian経由でHugoを更新&公開しようと思ったらGitHubにPushできなかった。

ObsidianGit

確認してみるとObsidianGitが更新されており有効化されていなかった。 ひとまず有効化してみてオプション内容を確認。 一見大きく変わっている箇所はなく、以前の設定のまま使用可能なよう。 ただしプラグイン名がObsidianGitからGitに変わっていた。 Pluginの更新後、なくなってしまったかと一瞬焦った。

GitHubActionでエラー

ObsidianGitから問題なくGitHubにPushまではできることを確認した。 しかし、GitHubActionでエラーがおきていた。

しばらく放置していたので修正していこう。 途中、修正していないのにHugoの更新は完了していた。 とはいえ、エラーが毎回あるのは気持ちいいものではないので最低限の修正だけ行っておく。

use Node.js 20

Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2.4.0, actions/setup-go@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

Google翻訳

actions/checkout を確認

GitHub - actions/checkout: Action for checking out a repo を確認 最新版はv4になっていた

actions/setup-goを確認

GitHub - actions/setup-go: Set up your GitHub Actions workflow with a specific version of Goを確認 こちらの変わっていた

古いymlコピーしてヴァージョン情報のみ変更をかけてプッシュしてエラーがないかテストして問題ないようなら修正終了とする。 下記2つも同内容で言われたので確認して修正する。

peaceiris/actions-hugo

nwtgck/actions-netlify