Build CI containers in parallel, upload to the right destination, and reuse when appropriate#6152
Build CI containers in parallel, upload to the right destination, and reuse when appropriate#6152GabrielBianconi wants to merge 9 commits intomainfrom
Conversation
|
/merge-queue |
|
🚀 Merge queue workflow triggered! View the run: https://github.com/tensorzero/tensorzero/actions/runs/21690015803 |
There was a problem hiding this comment.
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.
|
/merge-queue |
|
🚀 Merge queue workflow triggered! View the run: https://github.com/tensorzero/tensorzero/actions/runs/21690525303 |
|
/merge-queue |
|
🚀 Merge queue workflow triggered! View the run: https://github.com/tensorzero/tensorzero/actions/runs/21694346857 |
|
/merge-queue |
|
🚀 Merge queue workflow triggered! View the run: https://github.com/tensorzero/tensorzero/actions/runs/21694589726 |
|
/merge-queue |
|
🚀 Merge queue workflow triggered! View the run: https://github.com/tensorzero/tensorzero/actions/runs/21694974311 |
|
/merge-queue |
|
🚀 Merge queue workflow triggered! View the run: https://github.com/tensorzero/tensorzero/actions/runs/21695006489 |
|
/merge-queue |
|
/merge-queue |
|
🚀 Merge queue workflow triggered! View the run: https://github.com/tensorzero/tensorzero/actions/runs/21695245484 |
Cuts >5min of CI time by:
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 saveandupload-artifactthefixturesandgateway-e2eimages, and add new build workflows forprovider-proxyandlive-tests;general.ymlwires these into merge-queue gating.merge-queue.ymlswitcheslive-testsandclient-teststo download/load the prebuilt images (and updates compose invocations to use theprovider-proxyprofile), and the E2E docker-compose config centralizes theprovider-proxyservice indocker-compose-common.ymland removes the duplicate definition fromdocker-compose.live.yml.Written by Cursor Bugbot for commit 879b735. This will update automatically on new commits. Configure here.