Ports the Doppler-OIDC deploy change (already merged to master in #10465) to the production branch.
Both external-proxy and backend-proxy Cloudflare Worker deploys now:
- authenticate via GitHub → Doppler OIDC (
doppler oidc login, short-lived token) instead of a static DOPPLER_TOKEN_HERMES_*,
- read the Cloudflare API token + account id (and external-proxy's worker secrets) from the dedicated
external-proxy-ci / backend-proxy-ci Doppler projects.
No code/secret-sync logic differs from the master version — same two files, identical content.
Required before this matters on production
The *_PRD_IDENTITY repo variables and the production-subject Doppler identities must exist:
- Identity subject
repo:ComposioHQ/platform:ref:refs/heads/production → grants each project's prd config
- Repo variables
DOPPLER_EXTERNAL_PROXY_CI_PRD_IDENTITY, DOPPLER_BACKEND_PROXY_CI_PRD_IDENTITY
CLOUDFLARE_API_TOKEN present in each project's prd config
Merging is inert (path filter scopes to wrangler/<worker>/**); a real worker change pushed to production is what triggers the deploy.
🤖 Generated with Claude Code