Update to Lychee 0.21.0, markdownlint-cli2 0.19.0, and Vale 3.13.0
DocOps dependency updates
This issue is for updating one or more of the DocOps group-managed dependencies. For more information, see information on dependency management for the project.
Anyone can propose updates to DocOps group-managed dependencies. Any member of the
tw-docops group
can approve the proposal, which can then be implemented by either the issue raiser or a member of tw-docops.
Proposed updates
These updates are proposed:
-
Lychee: 0.19.1to0.21.0. Current version is about 5 months old, and newer versions have improved broken link detection (would have found links fixed in gitlab-org/gitlab!213079 (merged)). -
markdownlint-cli2:0.17.2to0.19.0. Current version is about 10 months old. Includes changes to brought in from last several versions ofmarkdownlint: https://github.com/DavidAnson/markdownlint/blob/6a6fa32a7e0e1aaaf4b7f65d549b0819fcf43104/CHANGELOG.md. -
Vale: 3.11.2to3.13.0. Most significant new feature is Views: https://vale.sh/docs/views. -
Changes to the gitlab-docs-lint-markdown.Dockerfilefile. To unblock moving to later versions of Lychee.
After the proposal is approved, use the rest of the issue as an update checklist.
Update checklist
Initial updates:
-
Merge request to update the docs-gitlab-comprojectmise.tomland.gitlab-ci.ymlfiles for new versions: !1540 (merged) -
New container image built and uploaded to the lint-markdowncontainer registry:- Pipeline: https://gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/-/pipelines/2166189551
- Container image:
registry.gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/lint-markdown:alpine-3.22-vale-3.13.0-markdownlint2-0.19.0-lychee-0.21.0 - Additional pipeline: https://gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/-/pipelines/2168567182 to build with additional dependencies: !1547 (merged)
After the initial updates are complete, updates to the core documentation projects:
-
Merge request to update the gitlab-operatorproject.tool-versionsand.gitlab-ci.ymlfiles for new versions and container image: gitlab-org/cloud-native/gitlab-operator!1325 (merged). -
Merge request to update the charts/gitlabproject.tool-versionsand.gitlab-ci.ymlfiles for new versions and container image: gitlab-org/charts/gitlab!4642 (merged). -
Merge request to update the omnibus-gitlabproject.tool-versionsandgitlab-ci-config/gitlab-com.ymlfiles for new versions and container image: gitlab-org/omnibus-gitlab!8907 (merged). -
Merge request to update the gitlab-runnerproject.tool-versionsand.gitlab/ci/docs.gitlab-ci.ymlfiles for new versions and container image: gitlab-org/gitlab-runner!5954 (merged). -
Merge request to update the gitlabproject.tool-versionsand.gitlab/ci/docs.gitlab-ci.ymlfiles for new versions and container image: gitlab-org/gitlab!213280 (merged). -
Merge request to update the cliproject.tool-versionsand.gitlab-ci.ymlfiles for new versions and container image: gitlab-org/cli!2584 (merged).
Updates to other projects that use DocOps tooling:
-
GitLab Development Kit: gitlab-org/gitlab-development-kit!5475 (merged). -
GitLab Docs website: !1552 (merged). -
Gitaly: gitlab-org/gitaly!8293 (merged). -
GitLab Duo Plugin for JetBrains: gitlab-org/editor-extensions/gitlab-jetbrains-plugin!2150 (merged). -
GitLab Workflow extension for VS Code: gitlab-org/gitlab-vscode-extension!2996 (merged). -
GitLab Plugin for Neovim: gitlab-org/editor-extensions/gitlab.vim!252 (merged). -
GitLab Language Server: gitlab-org/editor-extensions/gitlab-lsp!2596 (merged). -
GitLab Extension for Visual Studio: gitlab-org/editor-extensions/gitlab-visual-studio-extension!255 (merged). -
AI gateway: gitlab-org/modelops/applied-ml/code-suggestions/ai-assist!3957 (merged). -
Centralised Evaluation Framework: gitlab-org/modelops/ai-model-validation-and-research/ai-evaluation/prompt-library!1825 (merged). -
GitLab Container Registry: gitlab-org/container-registry!2651 (merged).
For the full list of additional projects, see supported projects.
Issue close
When you close the issue, ping the approver to let them know that it's complete.