[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.jsonfile - 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
locationURL with new version - Automated MR creation with:
- Clear title indicating version update
- Proper validation that new version builds successfully
Edited by Mohammed Osumah