fix(ci): add codegen step to main branch web checks#31100
Conversation
The provider stack PR (#31099) introduced imports from generated HeyAPI clients but only added the codegen step to pr-web.yaml. The main branch CI workflow was missing it, causing type check failures on every push to main. Co-Authored-By: ashlee@vellum.ai <ashlee@vellum.ai>
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
There was a problem hiding this comment.
✦ APPROVE — urgent CI fix, merge immediately.
3-line addition to ci-main-web.yaml — inserts bun run openapi-ts at the same position (post-install, pre-lint) that pr-web.yaml received in #31099. Root cause is correct: the two workflow files share the same logical pipeline but are maintained separately; the codegen step was added to one and missed in the other.
Verified:
- Step placement matches
pr-web.yamlexactly ✅ - Devin "No Issues Found" at HEAD
9ce6b464✅ - Codex 👍 on description ✅
Merge gate: all criteria met — Vex + Devin + Codex all clear. CI will confirm once the workflow run completes (YAML-only change — no code path to break).
Prompt / plan
The provider stack PR (#31099) introduced imports from generated HeyAPI clients (
@/generated/auth/client.gen.js,@/generated/api/client.gen.js, etc.) and added abun run openapi-tscodegen step topr-web.yaml. However, the same step was not added toci-main-web.yaml, causing type check failures on every push to main since #31099 merged.Root cause: The two workflow files (
pr-web.yamlandci-main-web.yaml) share the same logical pipeline but are maintained as separate files. When the codegen step was added to one, the other was missed.Test plan
ci-main-web.yamlwith the codegen step, resolving the type check failuresLink to Devin session: https://app.devin.ai/sessions/536ceadb023a4059908b0609b9833bc1
Requested by: @ashleeradka