[WebIDE] Publish a version table that links GitLab versions to Web IDE artifact versions
MR: Pending
Description
As a GitLab self-managed and air-gapped instance administrator, I want an easy way of identifying which Web IDE artifact a version of GitLab is using, so that I can automate the deployment the Web IDE's extension host and web view host files when I upgrade the GitLab instance.
Acceptance Criteria
-
The tool can be run automatically on a fixed scheduled (schedule to be determined), and it can be run on demand as well. -
It maps a GitLab release tag to a Web IDE artifact version as referenced in the package.json of the gitlab-org/gitlab. -
Update Web IDE deployment docs to reflect the process improvements after the creation of this artifact.
Example of version table
| gitlab_version | gitlab_web_ide_version | vscode_commit | web_ide_cdn_artifact_url |
|---|---|---|---|
| 17.x | 0.0.1-dev-20240819212233 | commit_hash | Package registry URL |
Implementation notes
- An implementation idea is generating this table every time that a GitLab Web IDE update Merge Request is merged in the GitLab project.
Impact Assessment
A customer with a GitLab self-managed instance has requested instructions to deploy the Web IDE on an air-gapped instance. This deliverable will help us fulfill this requirement.
Edited by Enrique Alcántara