Skip to content

Add timeout-minutes to CI jobs #16

Description

@konih

What: no job in .github/workflows/ci.yml sets timeout-minutes, so each runs at GitHub's 6-hour default. The hang-prone surfaces are verify-unit/verify-integration (network tofu init) and build/showcase-gif (headless Chromium). A wedged registry download or browser export can hold the PR queue for hours. release.yml already sets timeouts — ci.yml should too.

Fix: add a conservative timeout-minutes (20–30, generous vs. observed run times) to every job in ci.yml. Look at recent green runs to pick values with headroom (typical runs finish well under 15 minutes).

Verify: CI stays green; each job shows the timeout in the run UI.

Found by the 2026-08-30 project audit (finding REL-8).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions