Docs: Introduce common dependency version badges for editor extensions, Web IDE, and GitLab UI
<!--* Use this issue template for suggesting new docs or updates to existing docs. Note: Doc work as part of feature development is covered in the Feature Request template. * For issues related to features of the docs.gitlab.com site, see https://gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/-/issues * For information about documentation content and process, see https://docs.gitlab.com/development/documentation/--> - [x] Start this issue's title with `Docs:` or `Docs feedback:`. ## Problem to solve Currently there is no straight-forward way for folks to lookup the language server version associated with a specific extension by marketplace version, release tag, or commit. The Duo UI and GitLab UI dependencies should also support being updated in this fashion so a YAML manifest of projects mapped to dependencies could be useful. ## Proposal <!--Further specifics for how can we solve the problem.--> * Create a project hosts badge images for each editor extension. * Create git tags based on any alpha/pre-release and stable marketplace versions. * Host each extensions badge at a static URL. * Support linking to the tagged commit asset for the extension's tagged release LSP version badge. * Create a GitLab pages site which shows a table of the latest versions used by each extension on the main branch and the latest stable/pre-release marketplace releases. * Create a CI job file that can be included in all extension projects. * Generate a project token stored in 1Password which extensions maintainers can add as a well-known variable when including the CI/CD template. * CI/CD template should define two jobs: * Commit and push LSP ve * Commit and push LSP version from lockfile on release/pre-release. ## Who can address the issue <!--What if any special expertise is required to resolve this issue?--> ## Other links/references <!--For example, related GitLab issues/MRs-->
issue