Skip to content

Build CI containers in parallel, upload to the right destination, and reuse when appropriate#6152

Open
GabrielBianconi wants to merge 9 commits intomainfrom
gb/faster-ci-live-tests
Open

Build CI containers in parallel, upload to the right destination, and reuse when appropriate#6152
GabrielBianconi wants to merge 9 commits intomainfrom
gb/faster-ci-live-tests

Conversation

@GabrielBianconi
Copy link
Member

@GabrielBianconi GabrielBianconi commented Feb 4, 2026

Cuts >5min of CI time by:

  • Re-using containers we were already building
  • Downloading from GH cache since these run on GH runners
  • Parallelizing builds/uploads

Note

Medium Risk
Changes are limited to CI/workflow orchestration but touch merge-queue gating and container/image distribution paths, so misconfiguration could cause skipped/incorrect tests or artifact loading failures.

Overview
Speeds up CI by building test/dependency containers in parallel and reusing them via GitHub Actions artifacts rather than rebuilding/pulling from remote registries.

Container build workflows now docker save and upload-artifact the fixtures and gateway-e2e images, and add new build workflows for provider-proxy and live-tests; general.yml wires these into merge-queue gating.

merge-queue.yml switches live-tests and client-tests to download/load the prebuilt images (and updates compose invocations to use the provider-proxy profile), and the E2E docker-compose config centralizes the provider-proxy service in docker-compose-common.yml and removes the duplicate definition from docker-compose.live.yml.

Written by Cursor Bugbot for commit 879b735. This will update automatically on new commits. Configure here.

@GabrielBianconi GabrielBianconi self-assigned this Feb 4, 2026
@GabrielBianconi
Copy link
Member Author

/merge-queue

@github-actions
Copy link
Contributor

github-actions bot commented Feb 4, 2026

🚀 Merge queue workflow triggered!

View the run: https://github.com/tensorzero/tensorzero/actions/runs/21690015803

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

@GabrielBianconi
Copy link
Member Author

/merge-queue

@github-actions
Copy link
Contributor

github-actions bot commented Feb 4, 2026

🚀 Merge queue workflow triggered!

View the run: https://github.com/tensorzero/tensorzero/actions/runs/21690525303

@GabrielBianconi
Copy link
Member Author

/merge-queue

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

🚀 Merge queue workflow triggered!

View the run: https://github.com/tensorzero/tensorzero/actions/runs/21694346857

@GabrielBianconi
Copy link
Member Author

/merge-queue

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

🚀 Merge queue workflow triggered!

View the run: https://github.com/tensorzero/tensorzero/actions/runs/21694589726

@GabrielBianconi
Copy link
Member Author

/merge-queue

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

🚀 Merge queue workflow triggered!

View the run: https://github.com/tensorzero/tensorzero/actions/runs/21694974311

@GabrielBianconi
Copy link
Member Author

/merge-queue

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

🚀 Merge queue workflow triggered!

View the run: https://github.com/tensorzero/tensorzero/actions/runs/21695006489

@GabrielBianconi GabrielBianconi changed the title Download the gateway container in CI Build CI containers in parallel, upload to the right destination, and reuse when appropriate Feb 5, 2026
@GabrielBianconi
Copy link
Member Author

/merge-queue

@GabrielBianconi
Copy link
Member Author

/merge-queue

@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

🚀 Merge queue workflow triggered!

View the run: https://github.com/tensorzero/tensorzero/actions/runs/21695245484

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.

2 participants