久しぶりに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翻訳
- Node.js 16 アクションは非推奨になりました。 Node.js 20 を使用するように次のアクションを更新してください。
- actions/checkout@v2.4.0
- actions/setup-go@v2
- 詳細は、GitHub Actions: Transitioning from Node 16 to Node 20 - The GitHub Blog
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つも同内容で言われたので確認して修正する。