DocOps: updates to TW team linting tools in container image
## 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](https://gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/-/blob/main/doc/dependencies.md?ref_type=heads) for the project. Anyone can propose updates to DocOps group-managed dependencies. Any member of the [`tw-docops` group](https://gitlab.com/groups/gitlab-org/technical-writing/tw-docops/-/group_members?with_inherited_permissions=exclude) 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: - [X] Alpine Linux: `3.22` to `3.23`. Use latest patch release of newer minor release. - [X] Lychee: `0.21.0` to `0.24.2`. Improved output from tool and would've caught broken links that had to be fixed in: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/234514 - [X] `markdownlint-cli2`: `0.19.0` to `0.22.1`. Use latest version of Markdownlint. - [X] Vale: `3.13.0` to `3.14.1`. Can make use of new feature: https://github.com/vale-cli/vale/releases/tag/v3.14.0 - [X] Changes to the `gitlab-docs-lint-markdown.Dockerfile` file. Improved output on what's built and remove redundancy and unneeded packages. After the proposal is approved, use the rest of the issue as an update checklist. ### Update checklist Initial updates: 1. [X] Merge request to update the `docs-gitlab-com` project `mise.toml` and `.gitlab-ci.yml` files for new versions: https://gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/-/merge_requests/2172 1. [x] New container image built and uploaded to the [`lint-markdown` container registry](https://gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/container_registry/8246092): - Pipeline to build new image: https://gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/-/pipelines/2502675142 - New container image: `registry.gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/lint-markdown:alpine-3.23-vale-3.14.1-markdownlint2-0.22.1-lychee-0.24.2` After the initial updates are complete, updates to the core documentation projects: - [x] Merge request to update the [`gitlab-operator` project](https://gitlab.com/gitlab-org/cloud-native/gitlab-operator) `mise.toml` and `.gitlab-ci.yml` files for new versions and container image: https://gitlab.com/gitlab-org/cloud-native/gitlab-operator/-/merge_requests/1462 - [X] Merge request to update the [`charts/gitlab` project](https://gitlab.com/gitlab-org/charts/gitlab) `mise.toml` and `.gitlab-ci.yml` files for new versions and container image: https://gitlab.com/gitlab-org/charts/gitlab/-/merge_requests/5017 - [X] Merge request to update the [`omnibus-gitlab` project](https://gitlab.com/gitlab-org/omnibus-gitlab) `.tool-versions` and `gitlab-ci-config/variables.yml` files for new versions and container image: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/9373 - [X] Merge request to update the [`gitlab-runner` project](https://gitlab.com/gitlab-org/gitlab-runner) `.tool-versions` and `.gitlab/ci/_common.gitlab-ci.yml` files for new versions and container image: https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6706 - [X] Merge request to update the [`cli` project](https://gitlab.com/gitlab-org/cli) `.tool-versions` and `.gitlab-ci.yml` files for new versions and container image: https://gitlab.com/gitlab-org/cli/-/merge_requests/3204 - [X] Merge request to update the [`orbit/knowledge-graph` project](https://gitlab.com/gitlab-org/orbit/knowledge-graph) `mise.toml` and `.gitlab-ci.yml` files for new versions and container image: https://gitlab.com/gitlab-org/orbit/knowledge-graph/-/merge_requests/1241 - [X] Merge request to update the [`gitlab` project](https://gitlab.com/gitlab-org/gitlab) `.tool-versions` and `.gitlab/ci/docs.gitlab-ci.yml` files for new versions and container image: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/234720 Updates to other projects that use DocOps tooling: - [X] `gitlab-development-kit`: https://gitlab.com/gitlab-org/gitlab-development-kit/-/merge_requests/5945 - [X] `docs-gitlab-com`: https://gitlab.com/gitlab-org/technical-writing/docs-gitlab-com/-/merge_requests/2199 - [X] `gitaly`: https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8758 - [X] `gitlab-jetbrains-plugin`: https://gitlab.com/gitlab-org/editor-extensions/gitlab-jetbrains-plugin/-/merge_requests/2419 - [X] `gitlab-vscode-extension`: https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/merge_requests/3194 - [X] `gitlab.vim`: https://gitlab.com/gitlab-org/editor-extensions/gitlab.vim/-/merge_requests/280 - [X] `gitlab-lsp`: https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp/-/merge_requests/3355 - [X] `gitlab-visual-studio-extension`: https://gitlab.com/gitlab-org/editor-extensions/gitlab-visual-studio-extension/-/merge_requests/268 - [X] `ai-assist`: https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/merge_requests/5500 - [X] `prompt-library`: https://gitlab.com/gitlab-org/modelops/ai-model-validation-and-research/ai-evaluation/prompt-library/-/merge_requests/2359 - [X] `container-registry`: https://gitlab.com/gitlab-org/container-registry/-/merge_requests/2855 For the full list of additional projects, see [supported projects](https://docs.gitlab.com/development/documentation/testing/#supported-projects). ### Issue close When you close the issue, ping the approver to let them know that it's complete.
issue