{"posts":[{"id":"e5bdc0d7-c672-498b-bb52-b06489ebda99","title":"ビルドログに出続ける警告「Cannot write a changed lockfile while frozen」の正体 — Dependabot と Bundler の見落としがちな落とし穴","slug":"bundler-frozen-lockfile-dependabot","excerpt":"本番 Docker ビルドに出続けていた非致命の警告。容疑者は timeout gem に見えたが、真因は Dependabot と Bundler の組み合わせで起きる lockfile の不整合だった。調査の過程と、どんなプロジェクトでも使える再発防止策まで。","published_at":"2026-06-03T09:24:13+09:00","category":{"name":"技術","slug":"tech"},"tags":[{"name":"DevOps","slug":"dev-ops"}]},{"id":"6a1d726e-6dbc-4bd5-aca8-1907fe811523","title":"本番デプロイのリリース作業を自動化した話 — Conventional Commits × セマンティックバージョニング × git-cliff","slug":"release-automation-with-git-cliff","excerpt":"デプロイのたびに発生していたタグ打ち・リリースノート作成を、Conventional Commits・セマンティックバージョニング・git-cliff で自動化した取り組みを紹介します。","published_at":"2026-06-02T13:39:00+09:00","category":{"name":"技術","slug":"tech"},"tags":[{"name":"DevOps","slug":"dev-ops"}]}],"pagination":{"count":2,"page":1,"last":1}}