[Web IDE] Automate GitLab Workflow Extension Updates

Problem to solve

Currently, updating the GitLab Workflow Extension artifact requires manual steps:

  • Monitoring for new releases
  • Manually updating the gitlab_vscode_extension_version.json file
  • Creating MRs manually to update the version and location url

This manual process is error-prone, time-consuming, and leads to delays in getting extension improvements to the Web IDE.

Proposed solution

Leverage renovate-bot to automatically detect new GitLab VSCode Extension releases and create update MRs, similar to the existing automation for other dependencies. Look at the MR Add gitlab-workspaces-tools repo (gitlab-org/frontend/renovate-gitlab-bot!852 - merged) for reference on using renovate bot.

Acceptance criteria

  • Configure renovate-bot to monitor GitLab VSCode Extension repository releases
  • Set up renovate to parse and update packages/vscode-extension-gitlab-vscode-extension/gitlab_vscode_extension_version.json
  • Renovate automatically detects new extension releases and updates the location URL with new version
  • Automated MR creation with:
    • Clear title indicating version update
    • Proper validation that new version builds successfully
Edited by Mohammed Osumah