Skip to content

fix: Add timeout-minutes to CI workflows#20

Merged
dnouri merged 1 commit intomasterfrom
fix/gui-test-timeouts
Jan 6, 2026
Merged

fix: Add timeout-minutes to CI workflows#20
dnouri merged 1 commit intomasterfrom
fix/gui-test-timeouts

Conversation

@dnouri
Copy link
Owner

@dnouri dnouri commented Jan 6, 2026

Problem

CI tests can hang indefinitely, consuming 6+ hours of CI time before GitHub's default timeout kicks in.

Solution

Add explicit timeout-minutes to all test workflows:

  • test-gui.yml: 15 minutes
  • test-integration.yml: 15 minutes
  • nightly.yml: 10 min for unit tests, 15 min for integration/GUI tests

Normal test runs complete in 3-5 minutes, so 15 minutes provides ample margin for slow LLM responses while preventing resource waste on hung tests.

- test-gui.yml: 15 minute timeout
- test-integration.yml: 15 minute timeout
- nightly.yml: 10 min for unit, 15 min for integration/GUI

Prevents hung tests from consuming 6 hours of CI time.
Normal runs complete in 3-5 minutes.
@dnouri dnouri merged commit 3880fc9 into master Jan 6, 2026
6 checks passed
@dnouri dnouri deleted the fix/gui-test-timeouts branch January 6, 2026 14:03
dnouri added a commit that referenced this pull request Feb 25, 2026
- test-gui.yml: 15 minute timeout
- test-integration.yml: 15 minute timeout
- nightly.yml: 10 min for unit, 15 min for integration/GUI

Prevents hung tests from consuming 6 hours of CI time.
Normal runs complete in 3-5 minutes.
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