[go: up one dir, main page]

Skip to content

Enable workspaces with linux/arm64

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

MR: Pending

Description

Follow from the discussion here, gitlab-build-images!905 (comment 2566824178), we plan to provide full support for linux/arm64, which includes vscode fork build, workspace default image, and workspace tooling image.

We should exec in this sequence, 1) vscode fork build for arm64 2) workspace tools image for arm64 3) default image for arm64

Then we update GitLab repo altogether with ARM64 support. And also update workspace docs for related information.

For vscode fork build, the idea is to use one arm64 base image and build vscode fork on top of it. And pls see this issue for more details, Enhance the GitLab VSCode Fork build system to ... (gitlab-web-ide-vscode-fork#53)

For tools image and default image, we should extend our current job in gitlab-build-images, and also resolve any potential issues raised with arm64 build.

Acceptance criteria

  • Update tools image fetch asesst script to download for both linux/arm64 and linux/amd64
  • Update tools image CI to build for both platforms, and resolve any raising issues
  • Update workspace default image to build for both platforms, and resolve any raising issues
  • Update GitLab repo to remove image digest, and use image tag instead, so docker could decide to pull ARM64 or AMD64
  • Test locally it works fine for ARM64, and also existing AMD64 works fine as well
  • Update our doc to indicate both support, the requirement section, and more

Implementation plan

TODO: Fill out or delete (optional)

[Provide a high-level plan for implementation of this issue, including relevant technical and/or design details.]

Edited by 🤖 GitLab Bot 🤖