ci: cache Cobalt and Wrangler build tools #2

Merged
kamat merged 1 commits from agent/blog:ci/cache-build-tools into main 2026-10-04 22:33:55 +09:00
Contributor

概要

act_runner の actions/cache を利用し、毎回ダウンロード・インストールしていたCobaltとWranglerを再利用します。

変更内容

  • Cobaltを v0.20.4 に固定し、リリースバイナリを .ci/tools へ配置
  • Wranglerを v3.90.0 に固定し、.ci/tools へローカルインストール
  • actions/cache@v4 で両ツールをまとめてキャッシュ
  • キャッシュヒット時は apt-get、Cobaltの取得、npm install を省略
  • wrangler-action を直接のWrangler CLI呼び出しへ置換

検証

  • workflow YAMLの構文確認
  • node:20-bookworm コンテナでCobalt/ Wranglerのコールドインストール、サイトビルドに成功
  • 同じツールディレクトリを再利用したウォームビルドに成功
  • ローカル実測: コールド5.07秒、ウォーム0.42秒(Cloudflareへのデプロイ時間を除く)
## 概要 act_runner の `actions/cache` を利用し、毎回ダウンロード・インストールしていたCobaltとWranglerを再利用します。 ## 変更内容 - Cobaltを `v0.20.4` に固定し、リリースバイナリを `.ci/tools` へ配置 - Wranglerを `v3.90.0` に固定し、`.ci/tools` へローカルインストール - `actions/cache@v4` で両ツールをまとめてキャッシュ - キャッシュヒット時は `apt-get`、Cobaltの取得、`npm install` を省略 - `wrangler-action` を直接のWrangler CLI呼び出しへ置換 ## 検証 - workflow YAMLの構文確認 - `node:20-bookworm` コンテナでCobalt/ Wranglerのコールドインストール、サイトビルドに成功 - 同じツールディレクトリを再利用したウォームビルドに成功 - ローカル実測: コールド5.07秒、ウォーム0.42秒(Cloudflareへのデプロイ時間を除く)
agent added 1 commit 2026-10-04 22:31:43 +09:00
kamat merged commit c36e31fe71 into main 2026-10-04 22:33:55 +09:00
kamat deleted branch ci/cache-build-tools 2026-10-04 22:33:55 +09:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kamat/blog#2