Skip to content

ci: timeout-minutes for workflow jobs - #423

Merged
AminDhouib merged 2 commits into
masterfrom
ci/track7/hygiene
Sep 16, 2026
Merged

AminDhouib merged 2 commits into
masterfrom
ci/track7/hygiene

Conversation

@AminDhouib

Copy link
Copy Markdown
Member

timeout-minutes (3 x observed p90 rounded up to a multiple of 5, class default where run history is too thin to fit):

  • e2e.yml / Docs-E2E: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
  • e2e.yml / E2E: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
  • e2e.yml / E2E-Status: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
  • e2e.yml / LocalStack-Integration: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
  • e2e.yml / Resolve-Affected: timeout-minutes: 30 -- no timeout-minutes; class=other; class default
  • e2e.yml / Smoke-Packages: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
  • e2e.yml / Storybook-Builds: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
  • main.yml / Build: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
  • main.yml / Bundle-Size: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
  • main.yml / Dependency-Audit: timeout-minutes: 30 -- no timeout-minutes; class=other; class default
  • main.yml / Docs-Gate: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
  • main.yml / Knip: timeout-minutes: 15 -- no timeout-minutes; class=lint; class default
  • main.yml / Lint: timeout-minutes: 15 -- no timeout-minutes; class=lint; class default
  • main.yml / Oxlint: timeout-minutes: 15 -- no timeout-minutes; class=lint; class default
  • main.yml / Prettier-check: timeout-minutes: 15 -- no timeout-minutes; class=lint; class default
  • main.yml / Status-Check: timeout-minutes: 15 -- no timeout-minutes; class=typecheck; class default
  • main.yml / Test: timeout-minutes: 20 -- no timeout-minutes; class=unit-test; class default
  • main.yml / Typecheck: timeout-minutes: 15 -- no timeout-minutes; class=typecheck; class default
  • nightly.yml / Drive-Sandbox: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
  • nightly.yml / E2E-Full: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
  • nightly.yml / Landing-Feedback: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
  • nightly.yml / Lighthouse: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
  • nightly.yml / Mastra-Evals: timeout-minutes: 30 -- no timeout-minutes; class=other; class default
  • nightly.yml / Nightly-Status: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
  • nightly.yml / Smoke-Packages: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
  • nightly.yml / Storybook-Builds: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
  • publish-sdk.yml / publish: timeout-minutes: 60 -- no timeout-minutes; class=release; class default
  • publish.yml / publish: timeout-minutes: 30 -- no timeout-minutes; class=build; class default

Deliberately not included (marked skipped in the plan):

  • e2e.yml (path-filter-workflow): required rollup contexts would hang
  • main.yml (path-filter-workflow): required rollup contexts would hang

Part of the CI pool right-sizing programme; edits derived from 72 h of run history. Tracked repo: merged by the lead through the merge window.

timeout-minutes (3 x observed p90 rounded up to a multiple of 5, class default where run history is too thin to fit):
- e2e.yml / Docs-E2E: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
- e2e.yml / E2E: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
- e2e.yml / E2E-Status: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
- e2e.yml / LocalStack-Integration: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
- e2e.yml / Resolve-Affected: timeout-minutes: 30 -- no timeout-minutes; class=other; class default
- e2e.yml / Smoke-Packages: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
- e2e.yml / Storybook-Builds: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
- main.yml / Build: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
- main.yml / Bundle-Size: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
- main.yml / Dependency-Audit: timeout-minutes: 30 -- no timeout-minutes; class=other; class default
- main.yml / Docs-Gate: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
- main.yml / Knip: timeout-minutes: 15 -- no timeout-minutes; class=lint; class default
- main.yml / Lint: timeout-minutes: 15 -- no timeout-minutes; class=lint; class default
- main.yml / Oxlint: timeout-minutes: 15 -- no timeout-minutes; class=lint; class default
- main.yml / Prettier-check: timeout-minutes: 15 -- no timeout-minutes; class=lint; class default
- main.yml / Status-Check: timeout-minutes: 15 -- no timeout-minutes; class=typecheck; class default
- main.yml / Test: timeout-minutes: 20 -- no timeout-minutes; class=unit-test; class default
- main.yml / Typecheck: timeout-minutes: 15 -- no timeout-minutes; class=typecheck; class default
- nightly.yml / Drive-Sandbox: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
- nightly.yml / E2E-Full: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
- nightly.yml / Landing-Feedback: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
- nightly.yml / Lighthouse: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
- nightly.yml / Mastra-Evals: timeout-minutes: 30 -- no timeout-minutes; class=other; class default
- nightly.yml / Nightly-Status: timeout-minutes: 45 -- no timeout-minutes; class=e2e; class default
- nightly.yml / Smoke-Packages: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
- nightly.yml / Storybook-Builds: timeout-minutes: 30 -- no timeout-minutes; class=build; class default
- publish-sdk.yml / publish: timeout-minutes: 60 -- no timeout-minutes; class=release; class default
- publish.yml / publish: timeout-minutes: 30 -- no timeout-minutes; class=build; class default

Deliberately not included (marked skipped in the plan):
- e2e.yml (path-filter-workflow): required rollup contexts would hang
- main.yml (path-filter-workflow): required rollup contexts would hang
@codesandbox

codesandbox Bot commented Sep 16, 2026

Copy link
Copy Markdown

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@AminDhouib
AminDhouib merged commit c6214ce into master Sep 16, 2026
21 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