手順
基本的にはいつもと同じ方法でバージョンアップアップデート。
nuc(npm-check-updates)でバージョンアップがあることを確認nuc -uにてバージョンアップ用の package.json更新pnpm installにてバージョンアップしたモジュールに書き換え- commit, githubにpush
- 自動的にcloudflare workerにデプロイ
シンプル。
変更点
以前と変わっていることとすれば、npmを使用していた部分をpnpmに切り替え。
その他
たまにパッケージの指定が間違って行われているようでgithubにpushにしてcloudflareのビルドで失敗してしまうことがある。自分で修正していくこともできるのだろうけどクリティカルの問題がなければ、そのバージョンアップは諦めて次のバージョンアップまで待つほうが気が楽。
v0.17.? あたりで、バージョンアップがうまく行かなくてデプロイ諦めてました。その時やったことといえば、EmDashのコード自体に修正を加えていなかったので リポジトリ内のファイルを刷新。EmDashのコードをすべて消して。あたらしいリポジトリからコードを全てコピー。
その後、commitしてpushして⋯も成功しなくて諦めました。
v0.20.? くらいできれいにバージョンアップできるようになったのでアップデート。その時、ちゃんと確認してなかったことが問題で、v0.17のソースコード入れ替えした時点で wrangler.jsonc も上書きしてしまっていたらしくブログがゼロ状態に(DB,R2のバインド先がからっぽのものが指定されてしまっていた)。
v0.28.1でアップデート完了したときに挙動がおかしいことに気がついて、DBを確認したらレコードが登録されていない。wrangler.jsoncを確認したときに意図していない値になっていたので旧来のDB,R1を指定しなおしてデプロイ。
なんとか、復旧できました。



