Skip to content

Optimize Dynamic Config Integration Test execution time #796

@yossiovadia

Description

@yossiovadia

Current Status

The Dynamic Config integration test workflow currently takes approximately 115 minutes (1h 55m) to complete on GitHub Actions.

Recent example runs:

Goal

Explore reducing CI execution time without sacrificing test quality.

Areas for Investigation

  1. Parallel test execution: Currently tests run sequentially (E2E_PARALLEL=false)
  2. Stress test load optimization: Evaluate if reduced load for CI (with full tests for nightly) maintains quality
  3. Deployment optimization: Review Helm timeouts and wait intervals
  4. GitHub Actions optimizations: Caching, timeout settings

Constraints

  • Must maintain test quality and bug detection capability
  • Should validate changes with local testing first
  • Consider separate CI vs. nightly test profiles if needed

Expected Outcome

Reduce execution time from ~115 minutes to 60-90 minutes while maintaining or improving test coverage quality.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions