openaijamodel: gpt-5-mini-2025-08-07
Workers BuildsでDeploy Hooksが利用可能に
Key Points
- POSTで起動
- 自動重複排除
- レート制限あり
Summary
Workers BuildsがDeploy Hooksをサポートしました。ブランチごとに固有のPOST用URLが発行され、ヘッドレスCMS、Cronトリガー、Slackなど任意のHTTP送信元からビルドとデプロイを起動できます。ダッシュボードでフック作成・管理が可能で、ビルド履歴にどのフックで起動したかが表示されます。
Key Points
- 作成場所: Workers & Pages > 対象Worker > Settings > Builds > Deploy Hooks
- トリガー: 各Deploy Hookは固有のURL(POST送信)で、ブランチに紐づく。外部サービスや別のWorkerから呼び出せる。
- 使い方例(curl):
curl -X POST "https://api.cloudflare.com/client/v4/workers/builds/deploy_hooks/<DEPLOY_HOOK_ID>"
- WorkerからCronで呼ぶ例(JavaScript):
export default {
async scheduled(event, env, ctx) {
ctx.waitUntil(fetch(env.DEPLOY_HOOK_URL, { method: 'POST' }));
},
};
- ビルトイン最適化:
- 自動重複排除: 最初のビルドが開始する前に重複トリガーがあれば冗長なビルドをスキップ
- ダッシュボードに「Last triggered」表示、ビルド履歴にフック名を表示
- レート制限: Workerごとに10ビルド/分、アカウントごとに100ビルド/分(詳細はLimits & pricing参照)
- 開始方法: ダッシュボードでフックを作成し、送信元でPOSTを行う。詳しくはDeploy Hooksドキュメントを参照してください。