Skip to content

Workflow: Excessive docker pull operations in Actions cause timeouts and unstable CI runs #777

@samzong

Description

@samzong

Describe

The current workflow .github/workflows/integration-test-docker.yml is relies on scripts/quickstart.sh, which triggers a full docker compose launch.

This results in pulling a large number of heavy container images from multiple remote registries. On GitHub-hosted runners there is no persistent Docker cache and all images are fetched on every run.

The workflow frequently stalls or times out during docker pull, leading to unstable and slow CI runs.

To Reproduce

  1. Run the test-quickstart job in GitHub Actions.
  2. Observe the docker compose step pulling many images.
  3. The job eventually hangs or exceeds the step timeout during image pulling.

Expected behavior

  1. Use ghcr.io for all images
  2. Introduce docker-compose.ci.yml to strip nonessential services for CI. Replace UI-related tests with simple curl checks instead of bringing up (chat-ui, grafana, openwebui, etc.)

the current quickstart drops the entire “local-dev full stack” straight into CI.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions