chore: update Vale and Markdownlint versions and configuration

This commit is contained in:
Evan Read 2023-11-20 14:44:42 +10:00
parent 79b370bec4
commit 92d2982ad1
89 changed files with 806 additions and 399 deletions

View File

@ -63,7 +63,7 @@ check_docs_update:
fi fi
check_docs_markdown: check_docs_markdown:
image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-markdown:alpine-3.16-vale-2.20.1-markdownlint-0.32.2 image: registry.gitlab.com/gitlab-org/gitlab-docs/lint-markdown:alpine-3.18-vale-2.29.6-markdownlint-0.37.0-markdownlint2-0.10.0
extends: .documentation extends: .documentation
script: script:
# Lint prose # Lint prose

View File

@ -33,7 +33,6 @@ proper-names:
"API", "API",
"Asana", "Asana",
"Auth0", "Auth0",
"Authentiq",
"Azure", "Azure",
"Bamboo", "Bamboo",
"Bitbucket", "Bitbucket",
@ -53,10 +52,12 @@ proper-names:
"Geo", "Geo",
"Git LFS", "Git LFS",
"git-annex", "git-annex",
"git-credential", "git-credential-oauth",
"git-sizer", "git-sizer",
"Git",
"Gitaly", "Gitaly",
"GitHub", "GitHub",
"gitlab.vim",
"GitLab Geo", "GitLab Geo",
"GitLab Monitor", "GitLab Monitor",
"GitLab Operator", "GitLab Operator",
@ -98,17 +99,18 @@ proper-names:
"minikube", "minikube",
"MinIO", "MinIO",
"ModSecurity", "ModSecurity",
"Neovim",
"NGINX Ingress", "NGINX Ingress",
"NGINX", "NGINX",
"OAuth", "OAuth",
"OAuth 2", "OAuth 2",
"OmniAuth", "OmniAuth",
"Omnibus GitLab",
"OpenID", "OpenID",
"OpenShift", "OpenShift",
"PgBouncer", "PgBouncer",
"Postfix", "Postfix",
"PostgreSQL", "PostgreSQL",
"PowerShell",
"Praefect", "Praefect",
"Prometheus", "Prometheus",
"Puma", "Puma",
@ -130,7 +132,6 @@ proper-names:
"Slack", "Slack",
"SMTP", "SMTP",
"SpotBugs", "SpotBugs",
"ssh-key",
"SSH", "SSH",
"Tiller", "Tiller",
"TOML", "TOML",
@ -150,3 +151,4 @@ proper-names:
"YouTrack" "YouTrack"
] ]
code_blocks: false code_blocks: false
html_elements: false

View File

@ -1 +1,2 @@
golang 1.19.13 golang 1.19.13
vale 2.29.6

View File

@ -199,7 +199,7 @@ This is a very short description of the change
Just as in the description, use imperative, present tense: “change” not “changed” nor “changes.” Include motivation for the change and contrast it with previous behavior. Just as in the description, use imperative, present tense: “change” not “changed” nor “changes.” Include motivation for the change and contrast it with previous behavior.
#### More info on writing good git commit messages #### More info on writing good Git commit messages
- [Writing Git commit messages](http://365git.tumblr.com/post/3308646748/writing-git-commit-messages) - [Writing Git commit messages](http://365git.tumblr.com/post/3308646748/writing-git-commit-messages)
- [A Note About Git Commit Messages](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) - [A Note About Git Commit Messages](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)

View File

@ -80,7 +80,7 @@ Many core commands also have sub-commands. Some examples:
## Documentation ## Documentation
Read the [documentation](https://gitlab.com/gitlab-org/cli/-/tree/main/docs/source) for usage instructions or check out `glab help`. Read the [documentation](docs/source/index.md) for usage instructions or check out `glab help`.
## Installation ## Installation
@ -189,8 +189,8 @@ the `GITLAB_HOST` environment variable, like this:
- `GITLAB_HOST=gitlab.example.com glab repo clone group/project` - `GITLAB_HOST=gitlab.example.com glab repo clone group/project`
- `GITLAB_HOST=gitlab.example.com glab issue list -R group/project` - `GITLAB_HOST=gitlab.example.com glab issue list -R group/project`
When inside a git repository `glab` will use that repository's GitLab host by default. For example `glab issue list` When inside a Git repository `glab` will use that repository's GitLab host by default. For example `glab issue list`
will list all issues of the current directory's git repository. will list all issues of the current directory's Git repository.
### Configure `glab` to use self-signed certificates for self-managed instances ### Configure `glab` to use self-signed certificates for self-managed instances

View File

@ -137,9 +137,9 @@ func printSubcommands(cmd *cobra.Command, buf *bytes.Buffer) {
for _, cmdC := range cmd.Commands() { for _, cmdC := range cmd.Commands() {
if cmdC.Name() != "help" { if cmdC.Name() != "help" {
if cmdC.HasAvailableSubCommands() { if cmdC.HasAvailableSubCommands() {
subcommands += fmt.Sprintf("- [%s](%s/index.md)\n", cmdC.Name(), cmdC.Name()) subcommands += fmt.Sprintf("- [`%s`](%s/index.md)\n", cmdC.Name(), cmdC.Name())
} else { } else {
subcommands += fmt.Sprintf("- [%s](%s.md)\n", cmdC.Name(), cmdC.Name()) subcommands += fmt.Sprintf("- [`%s`](%s.md)\n", cmdC.Name(), cmdC.Name())
} }
} }
} }

View File

@ -21,7 +21,7 @@ func NewCmdCompletion(io *iostreams.IOStreams) *cobra.Command {
Use: "completion", Use: "completion",
Short: "Generate shell completion scripts", Short: "Generate shell completion scripts",
Long: heredoc.Docf(` Long: heredoc.Docf(`
The output of this command will be computer code and is meant to be saved The output of this command will be computer code and is meant to be saved
to a file or immediately evaluated by an interactive shell. To load completions: to a file or immediately evaluated by an interactive shell. To load completions:
### Bash ### Bash
@ -102,10 +102,10 @@ func NewCmdCompletion(io *iostreams.IOStreams) *cobra.Command {
%[2]s %[2]s
To load completions for every new session, add the output of the above command To load completions for every new session, add the output of the above command
to your powershell profile. to your PowerShell profile.
When installing glab through a package manager, however, it's possible that When installing glab through a package manager, however, it's possible that
no additional shell configuration is necessary to gain completion support. no additional shell configuration is necessary to gain completion support.
For Homebrew, see <https://docs.brew.sh/Shell-Completion> For Homebrew, see <https://docs.brew.sh/Shell-Completion>
`, "`", "```"), `, "`", "```"),
RunE: func(cmd *cobra.Command, args []string) error { RunE: func(cmd *cobra.Command, args []string) error {

View File

@ -1,13 +0,0 @@
---
# Suggestion: gitlab.Admin
#
# Checks for "admin" and recommends using the full word instead. "Admin Area" is OK.
#
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles
extends: substitution
message: 'Verify this use of the word "admin". Can it be updated to "administration", "administrator", "administer", or "Admin Area"?'
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html
level: suggestion
ignorecase: false
swap:
'[Aa]dmin ?\w*': '(?:Admin( Area| Mode)?|[Aa]dminist(ration|rator|rators|er|rative|ering|ered))'

View File

@ -3,13 +3,13 @@
# #
# Makes sure alert boxes are used with block quotes. Checks for 3 formatting issues: # Makes sure alert boxes are used with block quotes. Checks for 3 formatting issues:
# #
# - Alert boxes inside a block quote (">") # - Alert boxes inside a block quote ('>')
# - Alert boxes with the note text on the same line # - Alert boxes with the note text on the same line
# - Alert boxes using words other than "NOTE" or "WARNING" # - Alert boxes using words other than 'NOTE' or 'WARNING'
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Alert box "%s" must use the formatting in the style guide.' message: "Update the format of the '%s' alert box. View the style guide for details."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#alert-boxes link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#alert-boxes
level: error level: error
nonword: true nonword: true

View File

@ -1,11 +1,11 @@
--- ---
# Warning: gitlab.BadPlurals # Warning: gitlab.BadPlurals
# #
# Don't write plural words with the '(s)' construction. "HTTP(S)" is acceptable. # Don't write plural words with the '(s)' construction. 'HTTP(S)' is acceptable.
# #
# For a list of all options, see https://docs.errata.ai/vale/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Rewrite "%s" to be plural, without parentheses.' message: "Rewrite '%s' to be plural without parentheses."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#s link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#s
level: warning level: warning
ignorecase: true ignorecase: true

View File

@ -3,12 +3,12 @@
# #
# Verifies that badges are not mixed case, which won't render properly. # Verifies that badges are not mixed case, which won't render properly.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Badge "%s" must be capitalized.' message: "Capitalize the '%s' badge."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#product-tier-badges link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#product-tier-badges
level: error level: error
scope: raw scope: raw
raw: raw:
- '(?!\*\*\((FREE|PREMIUM|ULTIMATE)( (SELF|SAAS))?\)\*\*)' - '(?!\*\*\((FREE|PREMIUM|ULTIMATE)( (SELF|SAAS|ALL) (BETA|EXPERIMENT))?\)\*\*)'
- '(?i)\*\*\((free|premium|ultimate)( (self|saas))?\)\*\*' - '(?i)\*\*\((free|premium|ultimate)( (self|saas|all) (beta|experiment))?\)\*\*'

View File

@ -3,9 +3,9 @@
# #
# Checks that US spelling is used instead of British spelling. # Checks that US spelling is used instead of British spelling.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: substitution
message: 'Use the US spelling "%s" instead of the British "%s".' message: "Use the US spelling '%s' instead of the British '%s'."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#language link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#language
level: error level: error
ignorecase: true ignorecase: true

View File

@ -3,15 +3,11 @@
# #
# Checks that the `.gitlab-ci.yml` file is referenced properly. # Checks that the `.gitlab-ci.yml` file is referenced properly.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'The CI/CD configuration file should be exactly: `.gitlab-ci.yml`' message: "Change the file name to be exactly '.gitlab-ci.yml'."
link: https://docs.gitlab.com/ee/development/documentation/versions.html link: https://docs.gitlab.com/ee/development/documentation/versions.html
level: error level: error
scope: raw scope: raw
raw: raw:
- '(`gitlab-ci.yml`|' - '(?!`\.gitlab-ci\.yml`)`.?gitlab.?ci.?ya?ml`'
- '`gitlabci.yml`|'
- '`gitlab.ci.yml`|'
- '`.gitlab.ci-yml`|'
- '`.gitlab-ci.yaml`)'

View File

@ -3,11 +3,11 @@
# #
# Ensures all codeblock language tags use the full name, not aliases. # Ensures all codeblock language tags use the full name, not aliases.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Syntax highlighting hint "%s" must be one of: yaml, ruby, plaintext, markdown, javascript, shell, golang, python, dockerfile, or typescript.' message: "Instead of '%s' for the code block, use yaml, ruby, plaintext, markdown, javascript, shell, go, python, dockerfile, or typescript."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#code-blocks link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#code-blocks
level: error level: error
scope: raw scope: raw
raw: raw:
- '\`\`\`(yml|rb|text|md|bash|sh\n|js\n|go\n|py\n|docker\n|ts)' - '\`\`\`(yml|rb|text|md|bash|sh\n|js\n|golang\n|py\n|docker\n|ts)'

View File

@ -0,0 +1,14 @@
---
# Error: gitlab.CommandStringsQuoted
#
# Ensures all code blocks wrap URL strings in quotation marks.
#
# For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence
message: "For the command example, use double quotes around the URL: %s"
link: https://docs.gitlab.com/ee/development/documentation/restful_api_styleguide.html#curl-commands
level: error
scope: raw
nonword: true
tokens:
- '(curl|--url)[^"\]\n]+?https?:\/\/[^ \n]*'

View File

@ -1,13 +0,0 @@
---
# Error: gitlab.CurlStringsQuoted
#
# Ensures all code blocks using `curl` wrap URL strings in quotation marks.
#
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles
extends: existence
message: 'For consistency across all cURL examples, always wrap the URL in double quotes ("): %s'
link: https://docs.gitlab.com/ee/development/documentation/restful_api_styleguide.html#curl-commands
level: error
scope: code
raw:
- 'curl [^"]+://.*'

View File

@ -1,14 +1,13 @@
--- ---
# Suggestion: gitlab.CurrentStatus # Warning: gitlab.CurrentStatus
# #
# Checks for words that indicate a product or feature may change in the future. # Checks for words that indicate a product or feature may change in the future.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Avoid words like "%s" when you write about future features. Our documentation is about the current state of the product.' message: "Remove '%s'. The documentation reflects the current state of the product."
level: suggestion level: warning
ignorecase: true ignorecase: true
link: https://docs.gitlab.com/ee/development/documentation/styleguide/#promising-features-in-future-versions link: https://docs.gitlab.com/ee/development/documentation/versions.html#promising-features-in-future-versions
tokens: tokens:
- currently - currently
- yet

View File

@ -1,14 +1,14 @@
--- ---
# Warning: gitlab.DefaultBranch # Warning: gitlab.DefaultBranch
# #
# Do not refer to the default branch as the "master" branch, if possible. # Do not refer to the default branch as the 'master' branch, if possible.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Use "default branch" or `main` instead of `master`, when possible.' message: "Use 'default branch' or `main` instead of `master`, when possible."
level: warning level: warning
ignorecase: true ignorecase: true
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#default-branch
scope: raw scope: raw
raw: raw:
- '\`master\`' - '\`master\`'

View File

@ -3,11 +3,11 @@
# #
# Catches many ways the phrase 'dropdown list' can be fumbled. # Catches many ways the phrase 'dropdown list' can be fumbled.
# #
# For a list of all options, see https://errata-ai.github.io/vale/styles/ # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Use "dropdown list".' message: "Use 'dropdown list'."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#dropdown-list link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#dropdown-list
level: suggestion level: warning
ignorecase: true ignorecase: true
tokens: tokens:
- drop-down( [\w]*)? - drop-down( [\w]*)?

View File

@ -3,9 +3,9 @@
# #
# Checks that there is no useless whitespace at the end of lines. # Checks that there is no useless whitespace at the end of lines.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Lines should not end with whitespace characters.' message: "Remove whitespace characters from the end of the line."
link: https://docs.gitlab.com/ee/development/documentation/versions.html link: https://docs.gitlab.com/ee/development/documentation/versions.html
level: warning level: warning
scope: raw scope: raw

View File

@ -1,13 +1,14 @@
--- ---
# Suggestion: gitlab.ElementDescriptors # Warning: gitlab.ElementDescriptors
# #
# Suggests the correct way to describe elements in a form. # Suggests the correct way to describe a button.
# #
# For a list of all options, see https://errata-ai.github.io/vale/styles/ # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: existence
message: 'When describing elements, %s "%s".' message: "If possible, rewrite to remove 'button'."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#language link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#button
level: suggestion level: warning
ignorecase: true ignorecase: true
swap: scope: raw
button: 'if possible, rewrite to remove' raw:
- \*\*[^*]+\*\*\s+button

View File

@ -1,16 +0,0 @@
---
# Warning: gitlab.FirstPerson
#
# Checks for use of first person pronouns.
#
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles
extends: existence
message: '"%s" is a first-person pronoun. Use second- or third-person pronouns (like we, you, us, one) instead.'
level: warning
ignorecase: true
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#usage-list
tokens:
- '\bI[ ,;:?!"]|\bI\x27.{1,2}'
- me
- myself
- mine

View File

@ -3,12 +3,12 @@
# #
# Checks for use of future tense in sentences. Present tense is strongly preferred. # Checks for use of future tense in sentences. Present tense is strongly preferred.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Avoid using future tense: "%s". Use present tense instead.' message: "Instead of future tense '%s', use present tense."
ignorecase: true ignorecase: true
level: warning level: warning
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#usage-list link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#future-tense
raw: raw:
- "(going to( |\n|[[:punct:]])[a-zA-Z]*|" - "(going to( |\n|[[:punct:]])[a-zA-Z]*|"
- "will( |\n|[[:punct:]])[a-zA-Z]*|" - "will( |\n|[[:punct:]])[a-zA-Z]*|"

View File

@ -0,0 +1,14 @@
---
# Warning: gitlab.GitLabFlavoredMarkdown
#
# Checks for unclear use of GLFM or GLM instead of GitLab/GitHub Flavored Markdown
#
# For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution
message: "Use '%s' instead of '%s' when possible."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
level: warning
ignorecase: true
swap:
GLFM: "GitLab Flavored Markdown"
GFM: "GitLab Flavored Markdown' or 'GitHub Flavored Markdown"

View File

@ -3,16 +3,17 @@
# #
# Checks for generic, unhelpful subheadings. # Checks for generic, unhelpful subheadings.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Rename the subheading "%s", or re-purpose the content elsewhere.' message: "Rename the heading '%s', or re-purpose the content elsewhere."
level: warning level: warning
scope: heading link: https://docs.gitlab.com/ee/development/documentation/topic_types/concept.html#concept-headings
link: https://docs.gitlab.com/ee/development/documentation/styleguide/#headings-1 ignorecase: true
ignorecase: false nonword: true
scope: raw
tokens: tokens:
- How it works - '\#+ How it works'
- Limitations - '\#+ Limitations'
- Overview - '\#+ Overview'
- Use cases? - '\#+ Use cases?'
- Important notes? - '\#+ Important notes?'

View File

@ -1,13 +1,13 @@
--- ---
# Warning: gitlab.HeadingDepth # Suggestion: gitlab.HeadingDepth
# #
# Checks that there are no headings greater than 3 levels # Checks that there are no headings greater than 3 levels
# #
# For a list of all options, see https://vale.sh/docs/topics/styles/ # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'The subheading "%s" is nested too deeply. Headings deeper than H5 suggest the section or page should be refactored.' message: "Refactor the section or page to avoid headings greater than H5."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#headings-in-markdown link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#heading-levels-in-markdown
level: warning level: suggestion
scope: raw scope: raw
raw: raw:
- '(?<=\n)#{5,}\s.*' - '(?<=\n)#{6,}\s.*'

View File

@ -1,13 +1,13 @@
--- ---
# Suggestion: gitlab.InclusionAbleism # Warning: gitlab.InclusionAbleism
# #
# Suggests alternatives for words that foster ableism. # Suggests alternatives for words that foster ableism.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: substitution
message: 'Use inclusive language. Consider "%s" instead of "%s".' message: "Use inclusive language. Consider '%s' instead of '%s'."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#inclusive-language link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
level: suggestion level: warning
ignorecase: true ignorecase: true
swap: swap:
sanity (?:check|test): check for completeness sanity (?:check|test): check for completeness

View File

@ -3,10 +3,10 @@
# #
# Suggests alternatives for words that are culturally inappropriate. # Suggests alternatives for words that are culturally inappropriate.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: substitution
message: 'Use inclusive language. Consider "%s" instead of "%s".' message: "Use inclusive language. Consider '%s' instead of '%s'."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#inclusive-language link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
level: warning level: warning
ignorecase: true ignorecase: true
swap: swap:

View File

@ -1,13 +1,13 @@
--- ---
# Suggestion: gitlab.InclusionGender # Warning: gitlab.InclusionGender
# #
# Suggests alternatives for words that are gender-specific. # Suggests alternatives for words that are gender-specific.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: substitution
message: 'Use inclusive language. Consider "%s" instead of "%s".' message: "Use inclusive language. Consider '%s' instead of '%s'."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#inclusive-language link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
level: suggestion level: warning
ignorecase: true ignorecase: true
swap: swap:
mankind: humanity, people mankind: humanity, people

View File

@ -3,10 +3,10 @@
# #
# Checks that anchor fragments on internal links are in lower-case. # Checks that anchor fragments on internal links are in lower-case.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Links to subheadings in GitLab docs must be in lower-case: "%s"' message: "Use lowercase for the anchor link."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links-to-internal-documentation link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#anchor-links
level: error level: error
scope: raw scope: raw
raw: raw:

View File

@ -3,10 +3,10 @@
# #
# Checks that internal links have .md extenstion and not .html extension. # Checks that internal links have .md extenstion and not .html extension.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Link "%s" must link directly to a file and use the .md file extension.' message: "Link to a file and use the .md file extension instead of .html."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links-to-internal-documentation link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links
level: error level: error
scope: raw scope: raw
raw: raw:

View File

@ -1,13 +1,13 @@
--- ---
# Error: gitlab.InternalLinkFormat # Error: gitlab.InternalLinkFormat
# #
# Checks that internal link paths don't start with "./", which is not needed. # Checks that internal link paths don't start with './', which is not needed.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Link "%s" must not start with "./".' message: "Edit the link so it does not start with './'."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links-to-internal-documentation link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links
level: error level: error
scope: raw scope: raw
raw: raw:
- '\[.+\]\(\.\/.*?\)' - '\[[^\]]+\]\(\.\/.*?\)'

View File

@ -3,10 +3,10 @@
# #
# Checks for use of Latin terms. # Checks for use of Latin terms.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: substitution
message: 'Use "%s" instead of "%s", but consider rewriting the sentence.' message: "Use '%s' instead of '%s', but consider rewriting the sentence."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#usage-list link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
level: warning level: warning
nonword: true nonword: true
ignorecase: true ignorecase: true
@ -15,3 +15,4 @@ swap:
e\. g\.: for example e\. g\.: for example
i\.e\.: that is i\.e\.: that is
i\. e\.: that is i\. e\.: that is
via: "Use 'with', 'through', or 'by using' instead."

View File

@ -1,13 +0,0 @@
---
# Warning: gitlab.Markdown_emoji
#
# Check for use of GLFM emoji syntax (https://docs.gitlab.com/ee/user/markdown.html#emojis), which doesn't render correctly in documentation.
#
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles
extends: existence
message: 'This appears to be GLFM emoji syntax. Replace "%s" with GitLab SVGs or Unicode emojis.'
link: https://docs.gitlab.com/ee/development/documentation/styleguide/#gitlab-svg-icons
level: warning
scope: text
raw:
- '(?:\s+|^):[a-zA-Z0-9\-_\+]+:(?:\s+|$|\.)'

View File

@ -3,13 +3,14 @@
# #
# Checks for the presence of semantically unhelpful words in link text. # Checks for the presence of semantically unhelpful words in link text.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Improve SEO and accessibility by rewriting "%s" in the link text.' message: "Improve SEO and accessibility by rewriting the link text for '%s'."
level: warning level: warning
scope: link
ignorecase: true ignorecase: true
link: https://about.gitlab.com/handbook/communication/#writing-style-guidelines link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#text-for-links
scope: raw
nonword: true
tokens: tokens:
- here - \[here\]\(.*\)
- this page - \[this page\]\(.*\)

View File

@ -3,9 +3,9 @@
# #
# Checks for the presence of merge conflict markers. # Checks for the presence of merge conflict markers.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Merge conflict marker "%s" found.' message: "Remove the merge conflict marker '%s'."
link: https://docs.gitlab.com/ee/development/code_review.html#merging-a-merge-request link: https://docs.gitlab.com/ee/development/code_review.html#merging-a-merge-request
level: error level: error
scope: raw scope: raw

View File

@ -3,10 +3,10 @@
# #
# Checks that links are all on a single line. # Checks that links are all on a single line.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Link "%s" must be on a single line, even if very long.' message: "Put the full link on one line, even if the link is very long."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#basic-link-criteria link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links
level: error level: error
scope: raw scope: raw
raw: raw:

View File

@ -3,12 +3,12 @@
# #
# Use only standard single and double quotes, not left or right quotes. # Use only standard single and double quotes, not left or right quotes.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Use standard single quotes or double quotes only. Do not use left or right quotes.' message: "Use standard single quotes or double quotes only. Do not use left or right quotes."
level: warning level: warning
ignorecase: true ignorecase: true
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#punctuation
scope: raw scope: raw
raw: raw:
- '[‘’“”]' - '[‘’“”]'

View File

@ -0,0 +1,14 @@
---
# Warning: gitlab.Normal
#
# Suggests alternatives for 'normal'.
#
# For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution
message: "Use '%s' instead of '%s'."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
level: warning
ignorecase: true
swap:
normally: "usually' or 'typically"
normal: "typical' or 'standard"

View File

@ -3,10 +3,10 @@
# #
# Checks for references to versions of GitLab that are no longer supported. # Checks for references to versions of GitLab that are no longer supported.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Can this reference to "%s" be refactored?' message: "If possible, remove the reference to '%s'."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#gitlab-versions link: https://docs.gitlab.com/ee/development/documentation/versions.html
level: suggestion level: suggestion
nonword: true nonword: true
ignorecase: true ignorecase: true
@ -22,3 +22,4 @@ tokens:
- "GitLab (v)?10." - "GitLab (v)?10."
- "GitLab (v)?11." - "GitLab (v)?11."
- "GitLab (v)?12." - "GitLab (v)?12."
- "GitLab (v)?13."

View File

@ -3,9 +3,9 @@
# #
# Checks for the lack of an Oxford comma. In some cases, will catch overly complex sentence structures with lots of commas. # Checks for the lack of an Oxford comma. In some cases, will catch overly complex sentence structures with lots of commas.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Use a comma before the last "and" or "or" in a list of four or more items.' message: "Use a comma before the last 'and' or 'or' in a list of four or more items."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#punctuation link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#punctuation
level: warning level: warning
raw: raw:

View File

@ -3,11 +3,11 @@
# #
# The word GitLab should not be used in the possessive form. # The word GitLab should not be used in the possessive form.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: "Rewrite '%s' to not use 's." message: "Remove 's from %s."
level: error level: error
ignorecase: true ignorecase: true
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#trademark link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#gitlab
tokens: tokens:
- GitLab's - GitLab's

View File

@ -0,0 +1,14 @@
---
# Error: gitlab.Prerequisites
#
# The "Prerequisites:" line should always be plural.
#
# For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence
message: "Pluralize 'Prerequisites', even if it includes only one item."
link: https://docs.gitlab.com/ee/development/documentation/topic_types/task.html#task-prerequisites
level: warning
nonword: true
scope: text
raw:
- '^Prerequisite:'

View File

@ -4,8 +4,10 @@
# Checks the Flesch-Kincaid reading level. # Checks the Flesch-Kincaid reading level.
# #
# https://docs.errata.ai/vale/styles#metric # https://docs.errata.ai/vale/styles#metric
#
# For a list of all options, see https://vale.sh/docs/topics/styles/
extends: metric extends: metric
message: "The grade level - %s - refers to how hard the content is to understand. Aim for 8th grade or lower by using shorter sentences and words." message: "The grade level is %s. Aim for 8th grade or lower by using shorter sentences and words."
link: https://docs.gitlab.com/ee/development/documentation/testing.html#vale-readability-score link: https://docs.gitlab.com/ee/development/documentation/testing.html#vale-readability-score
level: suggestion level: suggestion
formula: | formula: |

View File

@ -3,10 +3,10 @@
# #
# Checks for reference-style links that should be converted to inline links. # Checks for reference-style links that should be converted to inline links.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Link "%s" must be inline.' message: "Put this link inline with the rest of the text."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#basic-link-criteria link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links
level: error level: error
scope: raw scope: raw
raw: raw:

View File

@ -3,11 +3,11 @@
# #
# Checks for the presence of absolute hyperlinks that should be relative. # Checks for the presence of absolute hyperlinks that should be relative.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Link "%s" must be a relative link with a .md extension.' message: "Use a relative link instead of a URL, and ensure the file name ends in .md and not .html."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links-to-internal-documentation link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links
level: warning level: error
scope: raw scope: raw
raw: raw:
- '\[.+\]\(https?:\/\/docs\.gitlab\.com\/[ce]e.*\)' - '\[[^\]]+\]\(https://gitlab.com/gitlab-org/cli/-/tree/main/docs.*\)'

View File

@ -3,10 +3,10 @@
# #
# Checks for the presence of double slashes in relative URLs. # Checks for the presence of double slashes in relative URLs.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Relative links must not include a double slash.' message: "Remove the double slash from this relative link."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links-to-internal-documentation link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links
level: error level: error
scope: raw scope: raw
raw: raw:

View File

@ -3,9 +3,9 @@
# #
# Checks for duplicate words, like `the the` or `and and`. # Checks for duplicate words, like `the the` or `and and`.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: repetition extends: repetition
message: '"%s" is repeated.' message: "Remove this duplicate word: '%s'."
level: error level: error
alpha: true alpha: true
tokens: tokens:

View File

@ -1,13 +1,13 @@
--- ---
# Warning: gitlab.SentenceLength # Suggestion: gitlab.SentenceLength
# #
# Counts words in a sentence and alerts if a sentence exceeds 25 words. # Counts words in a sentence and alerts if a sentence exceeds 25 words.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: occurrence extends: occurrence
message: 'Shorter sentences improve readability (max 25 words).' message: "Improve readability by using fewer than 25 words in this sentence."
scope: sentence scope: sentence
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#language link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#language
level: warning level: suggestion
max: 25 max: 25
token: \b(\w+)\b token: \b(\w+)\b

View File

@ -3,9 +3,9 @@
# #
# Checks for incorrect spacing (no spaces, or more than one space) around punctuation. # Checks for incorrect spacing (no spaces, or more than one space) around punctuation.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: '"%s" must contain one and only one space.' message: "Remove the extra space: '%s'"
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#punctuation link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#punctuation
level: error level: error
nonword: true nonword: true

View File

@ -1,14 +1,14 @@
--- ---
# Suggestion: gitlab.Simplicity # Warning: gitlab.Simplicity
# #
# Checks for words implying ease of use, to avoid cognitive dissonance for frustrated users. # Checks for words implying ease of use, to avoid cognitive dissonance for frustrated users.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Avoid words like "%s" that imply ease of use, because the user may find this action hard.' message: "Remove '%s'. Be precise instead of subjective."
level: suggestion level: warning
ignorecase: true ignorecase: true
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#usage-list link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
tokens: tokens:
- easy - easy
- easily - easily

View File

@ -8,9 +8,9 @@
# Commands, like `git clone` must use backticks, and must not be added to the # Commands, like `git clone` must use backticks, and must not be added to the
# exceptions. # exceptions.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: spelling extends: spelling
message: 'Spelling check: "%s"?' message: "Check the spelling of '%s'. If the spelling is correct, ask a Technical Writer to add this word to the spelling exception list."
level: warning level: warning
ignore: ignore:
- gitlab/spelling-exceptions.txt - gitlab/spelling-exceptions.txt

View File

@ -1,28 +0,0 @@
---
# Suggestion: gitlab.SubstitutionSuggestions
#
# Suggests better options for frequently misused terms that are often - but not always - incorrect.
# SubstitutionWarning.yml and Substitutions.yml also exist.
#
# For a list of all options, see https://errata-ai.github.io/vale/styles/
extends: substitution
message: 'Consider %s instead of "%s".'
link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
level: suggestion
ignorecase: true
swap:
active user: '"billable user"'
active users: '"billable users"'
docs: '"documentation"'
e-mail: '"email"'
GLFM: '"GitLab Flavored Markdown"'
it is recommended: '"we recommend"'
navigate: go
OAuth2: '"OAuth 2.0"'
once that: '"after that"'
once the: '"after the"'
once you: '"after you"'
since: '"because" or "after"'
sub-group: '"subgroup"'
sub-groups: '"subgroups"'
within: '"in"'

View File

@ -1,29 +1,66 @@
--- ---
# Warning: gitlab.SubstitutionWarning # Warning: gitlab.SubstitutionWarning
# #
# Checks for misused terms or common shorthand that should never be used at GitLab, but can't be flagged as errors. # Checks for misused terms or common shorthand that should not be used at GitLab, but can't be flagged as errors.
# Substitutions.yml and SubstitionSuggestions.yml also exist. # Substitutions.yml also exists.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: substitution
message: 'If possible, use "%s" instead of "%s".' message: "Use '%s' instead of '%s' when possible."
link: https://about.gitlab.com/handbook/communication/#top-misused-terms link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
level: warning level: warning
ignorecase: true ignorecase: true
swap: swap:
air(?:-| )?gapped: offline environment active user: "billable user"
bullet: list item active users: "billable users"
click: select air(?:-| )?gapped: "offline environment"
code base: codebase bullet: "list item"
config: configuration click: "select"
deselect: clear code base: "codebase"
deselected: cleared config: "configuration"
distro: distribution confirmation box: "confirmation dialog"
file name: filename confirmation dialog box: "confirmation dialog"
filesystem: file system deselect: "clear"
GFM: GLFM deselected: "cleared"
info: information dialog box: "dialog"
n/a: not applicable distro: "distribution"
repo: repository docs: "documentation"
timezone: time zone e-mail: "email"
utilize: use emojis: "emoji"
ex: "for example"
file name: "filename"
filesystem: "file system"
info: "information"
installation from source: self-compiled installation
installations from source: self-compiled installations
it is recommended: "you should"
logged in user: "authenticated user"
logged-in user: "authenticated user"
modal dialog: "dialog"
modal window: "dialog"
modal: "dialog"
n/a: "not applicable"
navigate to: "go to"
OAuth2: "OAuth 2.0"
omnibus gitlab: "Linux package"
'omnibus(?!\))': "Linux package"
once that: "after that"
once the: "after the"
once you: "after you"
pack file: packfile
pack files: packfiles
pop-up window: "dialog"
pop-up: "dialog"
popup: "dialog"
repo: "repository"
signed in user: "authenticated user"
signed-in user: "authenticated user"
since: "because' or 'after"
source (?:install|installation): self-compiled installation
source (?:installs|installations): self-compiled installations
sub-group: "subgroup"
sub-groups: "subgroups"
timezone: "time zone"
utiliz(?:es?|ing): "use"
we recommend: "you should"
within: "in"

View File

@ -2,11 +2,11 @@
# Error: gitlab.Substitutions # Error: gitlab.Substitutions
# #
# Checks for misused terms that should never be used at GitLab. # Checks for misused terms that should never be used at GitLab.
# SubstitutionWarning.yml and SubstitionSuggestions.yml also exist. # SubstitutionWarning.yml also exists.
# #
# For a list of all options, see https://docs.errata.ai/vale/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: substitution
message: 'Use "%s" instead of "%s".' message: "Use '%s' instead of '%s'."
link: https://about.gitlab.com/handbook/communication/#top-misused-terms link: https://about.gitlab.com/handbook/communication/#top-misused-terms
level: error level: error
ignorecase: true ignorecase: true
@ -14,15 +14,17 @@ swap:
codequality: code quality codequality: code quality
Customer [Pp]ortal: Customers Portal Customer [Pp]ortal: Customers Portal
disallow: prevent disallow: prevent
'(?<!GitLab )Duo': GitLab Duo
frontmatter: front matter frontmatter: front matter
GitLabber: GitLab team member GitLabber: GitLab team member
GitLabbers: GitLab team members GitLabbers: GitLab team members
GitLab-shell: GitLab Shell GitLab-shell: GitLab Shell
gitlab omnibus: Omnibus GitLab gitlab omnibus: Linux package
param: parameter param: parameter
params: parameters params: parameters
pg: PostgreSQL pg: PostgreSQL
'postgres$': PostgreSQL 'postgres$': PostgreSQL
golang: Go
raketask: Rake task raketask: Rake task
raketasks: Rake tasks raketasks: Rake tasks
rspec: RSpec rspec: RSpec
@ -60,3 +62,4 @@ swap:
reporter access: the Reporter role reporter access: the Reporter role
reporter permission: the Reporter role reporter permission: the Reporter role
reporter permissions: the Reporter role reporter permissions: the Reporter role
at least the Owner role: the Owner role

View File

@ -0,0 +1,13 @@
---
# Error: gitlab.TabsLinks
#
# Checks for the presence of links to individual GitLab UI tabs.
#
# For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence
message: "Do not include tabs query parameters in links."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#tabs
level: error
scope: raw
raw:
- '\[[^\]]+\]\(.*?\.md\?tab=.*?\)'

View File

@ -3,10 +3,10 @@
# #
# You should not use "To Do", unless it refers to the UI element. # You should not use "To Do", unless it refers to the UI element.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: substitution
message: 'Use "to-do item" in most cases, or "Add a to do" if referring to the UI button.' message: "Use 'to-do item' in most cases, or 'Add a to do' if referring to the UI button."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#feature-names link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#to-do-item
level: warning level: warning
ignorecase: false ignorecase: false
swap: swap:

View File

@ -3,9 +3,9 @@
# #
# Checks for words that need a noun for clarity. # Checks for words that need a noun for clarity.
# #
# For a list of all options, see https://docs.errata.ai/vale/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: "'%s' is not precise. Try rewriting with a specific subject and verb." message: "Instead of '%s', try starting this sentence with a specific subject and verb."
link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#this-these-that-those link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html#this-these-that-those
level: warning level: warning
ignorecase: false ignorecase: false

View File

@ -0,0 +1,15 @@
---
# Warning: gitlab.Units
#
# Recommends a space between a number and a unit of measure.
#
# For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence
message: "Add a space between the number and the unit in '%s'."
link: 'https://docs.gitlab.com/ee/development/documentation/styleguide/'
nonword: true
level: warning
ignorecase: true
tokens:
- \d+(?:B|kB|KiB|MB|MiB|GB|GiB|TB|TiB)
- \d+(?:ns|ms|μs|s|min|h|d)

View File

@ -1,13 +1,13 @@
--- ---
# Warning: gitlab.Uppercase # Suggestion: gitlab.Uppercase
# #
# Checks for use of all uppercase letters with unknown reason. # Checks for use of all uppercase letters with unknown reason.
# #
# For a list of all options, see https://docs.errata.ai/vale/styles. # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: conditional extends: conditional
message: "'%s' is uppercase. Use lowercase or `backticks` if possible. Otherwise add this word to the rule's exception list." message: "Instead of uppercase for '%s', use lowercase or backticks (`) if possible. Otherwise, ask a Technical Writer to add this word or acronym to the rule's exception list."
link: https://docs.gitlab.com/ee/development/documentation/testing.html#vale-uppercase-acronym-test link: https://docs.gitlab.com/ee/development/documentation/testing.html#vale-uppercase-acronym-test
level: warning level: suggestion
ignorecase: false ignorecase: false
# Ensures that the existence of 'first' implies the existence of 'second'. # Ensures that the existence of 'first' implies the existence of 'second'.
first: '\b([A-Z]{3,5})\b' first: '\b([A-Z]{3,5})\b'
@ -16,6 +16,7 @@ second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)'
exceptions: exceptions:
- ACL - ACL
- AJAX - AJAX
- ALL
- AMI - AMI
- ANSI - ANSI
- APAC - APAC
@ -25,7 +26,9 @@ exceptions:
- ARN - ARN
- ASCII - ASCII
- ASG - ASG
- AST
- AWS - AWS
- BETA
- BMP - BMP
- BSD - BSD
- CAS - CAS
@ -38,6 +41,7 @@ exceptions:
- CORE - CORE
- CORS - CORS
- CPU - CPU
- CRAN
- CRIME - CRIME
- CRM - CRM
- CRUD - CRUD
@ -45,16 +49,17 @@ exceptions:
- CSS - CSS
- CSV - CSV
- CTE - CTE
- CWE
- CVE - CVE
- CVS - CVS
- CVSS - CVSS
- CWE
- DAG - DAG
- DAST - DAST
- DDL - DDL
- DHCP - DHCP
- DML - DML
- DNS - DNS
- DSN
- DOM - DOM
- DORA - DORA
- DSA - DSA
@ -144,7 +149,10 @@ exceptions:
- NOTE - NOTE
- NPM - NPM
- NTP - NTP
- OCI
- OIDC
- OKD - OKD
- OKR
- ONLY - ONLY
- OSS - OSS
- OTP - OTP
@ -186,6 +194,7 @@ exceptions:
- SAST - SAST
- SATA - SATA
- SBOM - SBOM
- SBT
- SCIM - SCIM
- SCM - SCM
- SCP - SCP

View File

@ -9,9 +9,9 @@
# - `> Introduced in GitLab 14.0. # - `> Introduced in GitLab 14.0.
# - `> Removed in GitLab 15.0. # - `> Removed in GitLab 15.0.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'This introduced-in section is not formatted correctly. Each entry must start with `> -` and long entries must be on one line.' message: "Start each entry with `> -`. Keep long entries on one line."
link: https://docs.gitlab.com/ee/development/documentation/versions.html link: https://docs.gitlab.com/ee/development/documentation/versions.html
level: error level: error
scope: raw scope: raw

View File

@ -3,9 +3,9 @@
# #
# Verifies that single-item version notes don't have a hyphen. # Verifies that single-item version notes don't have a hyphen.
# #
# For a list of all options, see https://errata-ai.gitbook.io/vale/getting-started/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence extends: existence
message: 'Version text with only a single item must not start with a hyphen.' message: "Do not use a hyphen '-' in version text if there is only a single item."
link: https://docs.gitlab.com/ee/development/documentation/versions.html#add-a-version-history-item link: https://docs.gitlab.com/ee/development/documentation/versions.html#add-a-version-history-item
level: error level: error
scope: raw scope: raw

View File

@ -3,15 +3,17 @@
# #
# Suggests shorter versions of wordy phrases. # Suggests shorter versions of wordy phrases.
# #
# For a list of all options, see https://docs.errata.ai/vale/styles # For a list of all options, see https://vale.sh/docs/topics/styles/
extends: substitution extends: substitution
message: '%s "%s".' message: "%s"
link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html link: https://docs.gitlab.com/ee/development/documentation/styleguide/word_list.html
level: suggestion level: suggestion
ignorecase: true ignorecase: true
swap: swap:
in order to: "Be concise: use 'to' rather than" a number of: "Specify the number or remove the phrase."
needs? to: "Rewrite the sentence, or use 'must', instead of" as well as: "Use 'and' instead of 'as well as'."
note that: "Be concise: rewrite the sentence to not use" note that: "Remove the phrase 'note that'."
please: "Remove this word from the sentence: " please: "Use 'please' only if we've inconvenienced the user."
respectively: "Rewrite the sentence to be more precise, instead of using " respectively: "Remove 'respectively' and list each option instead."
and so on: "Remove 'and so on'. Try to use 'like' and provide examples instead."
in order to: "Remove 'in order' and leave 'to'."

15
docs/.vale/gitlab/Zip.yml Normal file
View File

@ -0,0 +1,15 @@
---
# Warning: gitlab.Zip
#
# Recommends all instances of something.zip be wrapped in backticks
# due to the .zip top-level domain
#
# For a list of all options, see https://vale.sh/docs/topics/styles/
extends: existence
message: "Wrap '%s' in backticks to prevent unintentional links to .zip domain names."
link: 'https://docs.gitlab.com/ee/development/documentation/styleguide/index.md#backticks-in-markdown'
nonword: true
level: error
ignorecase: true
tokens:
- '\b\w*\.zip'

File diff suppressed because it is too large Load Diff

View File

@ -34,7 +34,7 @@ To manually update the version available through Homebrew:
```shell ```shell
brew bump-formula-pr --strict glab \ brew bump-formula-pr --strict glab \
--url=https://gitlab.com/gitlab-org/cli/-/archive/v1.23.0/cli-v1.23.0.tar.gz \ --url="https://gitlab.com/gitlab-org/cli/-/archive/v1.23.0/cli-v1.23.0.tar.gz" \
--sha256=4fe9dcecc5e601a849454a3608b47d709b11e2df81527f666b169e0dd362d7df --sha256=4fe9dcecc5e601a849454a3608b47d709b11e2df81527f666b169e0dd362d7df
``` ```

View File

@ -21,6 +21,6 @@ Create, list and delete aliases
## Subcommands ## Subcommands
- [delete](delete.md) - [`delete`](delete.md)
- [list](list.md) - [`list`](list.md)
- [set](set.md) - [`set`](set.md)

View File

@ -21,4 +21,4 @@ Generate terminal commands from natural language. (Experimental.)
## Subcommands ## Subcommands
- [git](git.md) - [`git`](git.md)

View File

@ -21,6 +21,6 @@ Manage glab's authentication state
## Subcommands ## Subcommands
- [git-credential](git-credential.md) - [`git-credential`](git-credential.md)
- [login](login.md) - [`login`](login.md)
- [status](status.md) - [`status`](status.md)

View File

@ -21,4 +21,4 @@ Interact with the changelog API
## Subcommands ## Subcommands
- [generate](generate.md) - [`generate`](generate.md)

View File

@ -29,6 +29,6 @@ glab pipeline ci trace
## Subcommands ## Subcommands
- [lint](lint.md) - [`lint`](lint.md)
- [trace](trace.md) - [`trace`](trace.md)
- [view](view.md) - [`view`](view.md)

View File

@ -34,14 +34,14 @@ pipeline
## Subcommands ## Subcommands
- [artifact](artifact.md) - [`artifact`](artifact.md)
- [ci](ci/index.md) - [`ci`](ci/index.md)
- [delete](delete.md) - [`delete`](delete.md)
- [get](get.md) - [`get`](get.md)
- [lint](lint.md) - [`lint`](lint.md)
- [list](list.md) - [`list`](list.md)
- [retry](retry.md) - [`retry`](retry.md)
- [run](run.md) - [`run`](run.md)
- [status](status.md) - [`status`](status.md)
- [trace](trace.md) - [`trace`](trace.md)
- [view](view.md) - [`view`](view.md)

View File

@ -27,6 +27,6 @@ Manage GitLab Agents for Kubernetes
## Subcommands ## Subcommands
- [get-token](get-token.md) - [`get-token`](get-token.md)
- [list](list.md) - [`list`](list.md)
- [update-kubeconfig](update-kubeconfig.md) - [`update-kubeconfig`](update-kubeconfig.md)

View File

@ -27,4 +27,4 @@ Manage GitLab Agents for Kubernetes and their clusters
## Subcommands ## Subcommands
- [agent](agent/index.md) - [`agent`](agent/index.md)

View File

@ -15,7 +15,7 @@ Generate shell completion scripts
## Synopsis ## Synopsis
The output of this command will be computer code and is meant to be saved The output of this command will be computer code and is meant to be saved
to a file or immediately evaluated by an interactive shell. To load completions: to a file or immediately evaluated by an interactive shell. To load completions:
### Bash ### Bash
@ -96,10 +96,10 @@ glab completion -s powershell | Out-String | Invoke-Expression
``` ```
To load completions for every new session, add the output of the above command To load completions for every new session, add the output of the above command
to your powershell profile. to your PowerShell profile.
When installing glab through a package manager, however, it's possible that When installing glab through a package manager, however, it's possible that
no additional shell configuration is necessary to gain completion support. no additional shell configuration is necessary to gain completion support.
For Homebrew, see <https://docs.brew.sh/Shell-Completion> For Homebrew, see <https://docs.brew.sh/Shell-Completion>
```plaintext ```plaintext

View File

@ -49,6 +49,6 @@ conf
## Subcommands ## Subcommands
- [get](get.md) - [`get`](get.md)
- [init](init.md) - [`init`](init.md)
- [set](set.md) - [`set`](set.md)

View File

@ -34,10 +34,10 @@ glab incident list
## Subcommands ## Subcommands
- [close](close.md) - [`close`](close.md)
- [list](list.md) - [`list`](list.md)
- [note](note.md) - [`note`](note.md)
- [reopen](reopen.md) - [`reopen`](reopen.md)
- [subscribe](subscribe.md) - [`subscribe`](subscribe.md)
- [unsubscribe](unsubscribe.md) - [`unsubscribe`](unsubscribe.md)
- [view](view.md) - [`view`](view.md)

View File

@ -80,6 +80,5 @@ to send us feedback.
## Related topics ## Related topics
- [Install the CLI](https://gitlab.com/gitlab-org/cli/-/blob/main/README.md#installation) - [Install the CLI](https://gitlab.com/gitlab-org/cli/-/blob/main/README.md#installation)
- [Documentation](https://gitlab.com/gitlab-org/cli/-/tree/main/docs/source)
- The extension source code is available in the - The extension source code is available in the
[`cli`](https://gitlab.com/gitlab-org/cli/) project. [`cli`](https://gitlab.com/gitlab-org/cli/) project.

View File

@ -27,5 +27,5 @@ Work with GitLab Issue Boards in the given project.
## Subcommands ## Subcommands
- [create](create.md) - [`create`](create.md)
- [view](view.md) - [`view`](view.md)

View File

@ -37,14 +37,14 @@ glab issue note -m "closing because !123 was merged" <issue number>
## Subcommands ## Subcommands
- [board](board/index.md) - [`board`](board/index.md)
- [close](close.md) - [`close`](close.md)
- [create](create.md) - [`create`](create.md)
- [delete](delete.md) - [`delete`](delete.md)
- [list](list.md) - [`list`](list.md)
- [note](note.md) - [`note`](note.md)
- [reopen](reopen.md) - [`reopen`](reopen.md)
- [subscribe](subscribe.md) - [`subscribe`](subscribe.md)
- [unsubscribe](unsubscribe.md) - [`unsubscribe`](unsubscribe.md)
- [update](update.md) - [`update`](update.md)
- [view](view.md) - [`view`](view.md)

View File

@ -27,5 +27,5 @@ Manage labels on remote
## Subcommands ## Subcommands
- [create](create.md) - [`create`](create.md)
- [list](list.md) - [`list`](list.md)

View File

@ -36,23 +36,23 @@ glab mr note -m "needs to do X before it can be merged" branch-foo
## Subcommands ## Subcommands
- [approve](approve.md) - [`approve`](approve.md)
- [approvers](approvers.md) - [`approvers`](approvers.md)
- [checkout](checkout.md) - [`checkout`](checkout.md)
- [close](close.md) - [`close`](close.md)
- [create](create.md) - [`create`](create.md)
- [delete](delete.md) - [`delete`](delete.md)
- [diff](diff.md) - [`diff`](diff.md)
- [for](for.md) - [`for`](for.md)
- [issues](issues.md) - [`issues`](issues.md)
- [list](list.md) - [`list`](list.md)
- [merge](merge.md) - [`merge`](merge.md)
- [note](note.md) - [`note`](note.md)
- [rebase](rebase.md) - [`rebase`](rebase.md)
- [reopen](reopen.md) - [`reopen`](reopen.md)
- [revoke](revoke.md) - [`revoke`](revoke.md)
- [subscribe](subscribe.md) - [`subscribe`](subscribe.md)
- [todo](todo.md) - [`todo`](todo.md)
- [unsubscribe](unsubscribe.md) - [`unsubscribe`](unsubscribe.md)
- [update](update.md) - [`update`](update.md)
- [view](view.md) - [`view`](view.md)

View File

@ -27,9 +27,9 @@ Manage GitLab releases
## Subcommands ## Subcommands
- [create](create.md) - [`create`](create.md)
- [delete](delete.md) - [`delete`](delete.md)
- [download](download.md) - [`download`](download.md)
- [list](list.md) - [`list`](list.md)
- [upload](upload.md) - [`upload`](upload.md)
- [view](view.md) - [`view`](view.md)

View File

@ -27,14 +27,14 @@ project
## Subcommands ## Subcommands
- [archive](archive.md) - [`archive`](archive.md)
- [clone](clone.md) - [`clone`](clone.md)
- [contributors](contributors.md) - [`contributors`](contributors.md)
- [create](create.md) - [`create`](create.md)
- [delete](delete.md) - [`delete`](delete.md)
- [fork](fork.md) - [`fork`](fork.md)
- [list](list.md) - [`list`](list.md)
- [mirror](mirror.md) - [`mirror`](mirror.md)
- [search](search.md) - [`search`](search.md)
- [transfer](transfer.md) - [`transfer`](transfer.md)
- [view](view.md) - [`view`](view.md)

View File

@ -34,7 +34,7 @@ skd
## Subcommands ## Subcommands
- [create](create.md) - [`create`](create.md)
- [delete](delete.md) - [`delete`](delete.md)
- [list](list.md) - [`list`](list.md)
- [run](run.md) - [`run`](run.md)

View File

@ -34,4 +34,4 @@ glab snippet create --title "Title of the snippet" --filename "main.go"
## Subcommands ## Subcommands
- [create](create.md) - [`create`](create.md)

View File

@ -27,7 +27,7 @@ Manage SSH keys registered with your GitLab account.
## Subcommands ## Subcommands
- [add](add.md) - [`add`](add.md)
- [delete](delete.md) - [`delete`](delete.md)
- [get](get.md) - [`get`](get.md)
- [list](list.md) - [`list`](list.md)

View File

@ -21,4 +21,4 @@ Interact with user
## Subcommands ## Subcommands
- [events](events.md) - [`events`](events.md)

View File

@ -33,9 +33,9 @@ var
## Subcommands ## Subcommands
- [delete](delete.md) - [`delete`](delete.md)
- [export](export.md) - [`export`](export.md)
- [get](get.md) - [`get`](get.md)
- [list](list.md) - [`list`](list.md)
- [set](set.md) - [`set`](set.md)
- [update](update.md) - [`update`](update.md)