Skip to content

BLD: Split Docker builds into separate jobs#4919

Merged
qinxuye merged 3 commits into
xorbitsai:mainfrom
qinxuye:bld/split-docker-build-jobs
May 18, 2026
Merged

BLD: Split Docker builds into separate jobs#4919
qinxuye merged 3 commits into
xorbitsai:mainfrom
qinxuye:bld/split-docker-build-jobs

Conversation

@qinxuye
Copy link
Copy Markdown
Contributor

@qinxuye qinxuye commented May 18, 2026

Summary

  • Split Docker CD image publishing into separate aarch64, GPU, and CPU build jobs while keeping the original sequential order.
  • Add per-job Docker cache cleanup before and after each build.
  • Move latest tag publishing into a separate job that runs after all image builds succeed.
  • Open or update a GitHub issue automatically when Docker CD image publishing fails.

Tests

  • python yaml.safe_load for .github/workflows/docker-cd.yaml
  • git diff --check

@XprobeBot XprobeBot added this to the v2.x milestone May 18, 2026
@gemini-code-assist
Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

Copy link
Copy Markdown
Contributor

@rogercloud rogercloud left a comment

Choose a reason for hiding this comment

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

Reviewed the Docker CD workflow split at head 9893835. I did not find any blocking issues in the workflow changes. The currently failing metal/GPU CI jobs appear unrelated to this Docker CD-only change.

@qinxuye qinxuye merged commit 8b30906 into xorbitsai:main May 18, 2026
11 of 13 checks passed
@qinxuye qinxuye deleted the bld/split-docker-build-jobs branch May 18, 2026 13:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants