Skip to content

(MOT-4299) fix(ci): coerce the deployed E2E dispatch runs input to a number - #703

Merged
ytallo merged 1 commit into
mainfrom
fix/deployed-runs-coercion
Aug 5, 2026
Merged

(MOT-4299) fix(ci): coerce the deployed E2E dispatch runs input to a number#703
ytallo merged 1 commit into
mainfrom
fix/deployed-runs-coercion

Conversation

@ytallo

@ytallo ytallo commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Second startup killer in harness-e2e-deployed.yml dispatch, surfaced immediately after #702 cleared the input-count cap (30966815754, zero jobs, same opaque banner, head_sha already on fixed main).

workflow_dispatch delivers type: number inputs as strings in the inputs context; forwarding inputs.runs into _harness-e2e.yml's runs (type: number) fails the callee's startup type check. Push-triggered callers pass literals, so only manual dispatch dies — and this wrapper had never been dispatched before tonight. actionlint cannot catch this one (runtime evaluation, not schema).

Fix: runs: ${{ fromJSON(format('{0}', inputs.runs || 1)) }} — coerces both the explicit-string and untouched-default shapes.

…number

workflow_dispatch delivers number-typed inputs as strings in the inputs
context, so forwarding inputs.runs into _harness-e2e.yml's 'runs'
(type: number) fails the callee's type check at startup — the run dies
with the bare 'workflow file issue' banner and zero jobs, after #702
already cleared the input-count cap. Push-triggered callers pass
literals and never hit it. fromJSON(format(...)) coerces both the
string and the untouched-default shape.
@vercel

vercel Bot commented Aug 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
workers Ready Ready Preview Aug 5, 2026 1:40am
workers-tech-spec Ready Ready Preview Aug 5, 2026 1:40am

Request Review

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

skill-check — worker

0 verified, 54 skipped (no docs/).

Layer Result
structure
vale
ai
render

Four for four. Nicely done.

@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@ytallo, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 4 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 4cdde802-a4c1-4830-a89d-371af126d325

📥 Commits

Reviewing files that changed from the base of the PR and between 55afb4b and 410ebd6.

📒 Files selected for processing (1)
  • .github/workflows/harness-e2e-deployed.yml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@ytallo
ytallo merged commit 9dae4be into main Aug 5, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant