-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Labels
area/ci/multi-archIssues and PRs related to the release of images targeting architectures other than amd64Issues and PRs related to the release of images targeting architectures other than amd64help wantedCommunity, we are fully engaged on other issues. Feel free to take this one. We'll help you!Community, we are fully engaged on other issues. Feel free to take this one. We'll help you!kind/epicA long-lived, PM-driven feature request. Must include a checklist of items that must be completed.A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.kind/taskInternal things, technical debt, and to-do tasks to be performed.Internal things, technical debt, and to-do tasks to be performed.lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.Denotes an issue or PR has remained open with no activity and has become stale.severity/P3Lower priority than a P2. Optional work that might get done, or not. See also help wanted issues.Lower priority than a P2. Optional work that might get done, or not. See also help wanted issues.
Description
Is your task related to a problem? Please describe
Today, we have builds that use docker buildx to create containers for the following arches:
- che-code: amd64
- che-dashboard: amd64, arm64
- che-devfile-registry: amd64
- che-docs: amd64
- che-e2e: amd64
- kubernetes-image-puller: amd64
- che-machine-exec: amd64, arm64
- che-operator: amd64
- che-plugin-registry: amd64
- configbump: amd64, arm64
- developer-images (UDI): amd64
We also have other builds that are simple single arch:
- devworkspace-operator
- che-server
- che-theia
And we have chectl, which is built for many arches, including Mac and Windows:
- chectl: linux-arm,linux-x64,linux-s390x,linux-ppc64le,darwin-x64,darwin-arm64,win32-x64,win32-x86
Plan after discussions with @l0rd:
-
remove ppc64le and s390x [easy] - see Set set provenance:false in workflows with docker/build-push-action (remove 0.9.1 pin in use docker/setup-buildx-action) #21954 and Remove s390x/ppc64le arches in che container builds #21969
-
keep arm64 [super easy!]
-
add more arm64 builds for the containers that are only single-arch x64 today [potentially lots of work]:
- che-code
- plugin registry
- devfile registry
- UDI
- imagepuller + operator
- che operator
- server [doesn't use buildx]
- DWO [doesn't use buildx]
Additional context
Question also sent to https://www.eclipse.org/lists/che-dev/msg04456.html for consideration.
See also:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area/ci/multi-archIssues and PRs related to the release of images targeting architectures other than amd64Issues and PRs related to the release of images targeting architectures other than amd64help wantedCommunity, we are fully engaged on other issues. Feel free to take this one. We'll help you!Community, we are fully engaged on other issues. Feel free to take this one. We'll help you!kind/epicA long-lived, PM-driven feature request. Must include a checklist of items that must be completed.A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.kind/taskInternal things, technical debt, and to-do tasks to be performed.Internal things, technical debt, and to-do tasks to be performed.lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.Denotes an issue or PR has remained open with no activity and has become stale.severity/P3Lower priority than a P2. Optional work that might get done, or not. See also help wanted issues.Lower priority than a P2. Optional work that might get done, or not. See also help wanted issues.