che icon indicating copy to clipboard operation
che copied to clipboard

Build and publish multi-platform developer images

Open l0rd opened this issue 3 years ago • 3 comments

Is your enhancement related to a problem? Please describe

We are currently only building linux/amd64 developer images.

Describe the solution you'd like

  • Identify supported platforms for every tool included in the image and add specify it in a devtools.json file
  • Adapt the asset build/download script to only process the tools that are supported on current platform
  • Use gh docker build push action to build and push linux/amd64, linux/arm64, linux/ppc64le and linux/s390x versions of the images.

l0rd avatar Dec 01 '21 12:12 l0rd

For downstream developer images (UDI) see https://issues.redhat.com/browse/CRW-2463 and https://issues.redhat.com/browse/CRW-2464 (requires https://github.com/eclipse/che/issues/19953 )

If upstream is not multiarch (because we can't use buildx on Z) that should not prevent downstream from being multiarch. Note too that downstream does not support arm64.

nickboldt avatar Dec 07 '21 16:12 nickboldt

Issues go stale after 180 days of inactivity. lifecycle/stale issues rot after an additional 7 days of inactivity and eventually close.

Mark the issue as fresh with /remove-lifecycle stale in a new comment.

If this issue is safe to close now please do so.

Moderators: Add lifecycle/frozen label to avoid stale mode.

che-bot avatar Jun 05 '22 00:06 che-bot

Downstream no longer has to split between TP and GA as we have added labels into the dashboard. There are also no openj9 images anymore. https://github.com/eclipse/che/issues/20799#issuecomment-1194054260

So while we still need multiarch downsteam, the same Dockerfile might be possible for up and downstream.

We might still filter out some languages that are not supported downstream.

nickboldt avatar Jul 25 '22 13:07 nickboldt

Issues go stale after 180 days of inactivity. lifecycle/stale issues rot after an additional 7 days of inactivity and eventually close.

Mark the issue as fresh with /remove-lifecycle stale in a new comment.

If this issue is safe to close now please do so.

Moderators: Add lifecycle/frozen label to avoid stale mode.

che-bot avatar Jan 21 '23 00:01 che-bot

/remove-lifecycle stale

l0rd avatar Jan 23 '23 00:01 l0rd

Issues go stale after 180 days of inactivity. lifecycle/stale issues rot after an additional 7 days of inactivity and eventually close.

Mark the issue as fresh with /remove-lifecycle stale in a new comment.

If this issue is safe to close now please do so.

Moderators: Add lifecycle/frozen label to avoid stale mode.

che-bot avatar Jul 22 '23 01:07 che-bot