Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
vllm_cscc
Commits
709c9f1f
Unverified
Commit
709c9f1f
authored
Nov 20, 2024
by
Rafael Vasquez
Committed by
GitHub
Nov 19, 2024
Browse files
[CI/Build] Add sphinx/rst linter for docs (#10366)
parent
b4be5a8a
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
42 additions
and
0 deletions
+42
-0
.github/workflows/sphinx-lint.yml
.github/workflows/sphinx-lint.yml
+32
-0
format.sh
format.sh
+6
-0
requirements-lint.txt
requirements-lint.txt
+1
-0
tools/sphinx-lint.sh
tools/sphinx-lint.sh
+3
-0
No files found.
.github/workflows/sphinx-lint.yml
0 → 100644
View file @
709c9f1f
name
:
Lint documentation
on
:
push
:
branches
:
-
main
paths
:
-
"
docs/**"
pull_request
:
branches
:
-
main
paths
:
-
"
docs/**"
jobs
:
sphinx-lint
:
runs-on
:
ubuntu-latest
strategy
:
matrix
:
python-version
:
[
"
3.12"
]
steps
:
-
uses
:
actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
# v4.2.2
-
name
:
Set up Python ${{ matrix.python-version }}
uses
:
actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b
# v5.3.0
with
:
python-version
:
${{ matrix.python-version }}
-
name
:
Install dependencies
run
:
|
python -m pip install --upgrade pip
pip install -r requirements-lint.txt
-
name
:
Linting docs
run
:
tools/sphinx-lint.sh
format.sh
View file @
709c9f1f
...
...
@@ -41,6 +41,7 @@ MYPY_VERSION=$(mypy --version | awk '{print $2}')
CODESPELL_VERSION
=
$(
codespell
--version
)
ISORT_VERSION
=
$(
isort
--vn
)
CLANGFORMAT_VERSION
=
$(
clang-format
--version
|
awk
'{print $3}'
)
SPHINX_LINT_VERSION
=
$(
sphinx-lint
--version
|
awk
'{print $2}'
)
# # params: tool name, tool version, required version
tool_version_check
()
{
...
...
@@ -57,6 +58,7 @@ tool_version_check "mypy" "$MYPY_VERSION"
tool_version_check
"isort"
"
$ISORT_VERSION
"
tool_version_check
"codespell"
"
$CODESPELL_VERSION
"
tool_version_check
"clang-format"
"
$CLANGFORMAT_VERSION
"
tool_version_check
"sphinx-lint"
"
$SPHINX_LINT_VERSION
"
YAPF_FLAGS
=(
'--recursive'
...
...
@@ -313,3 +315,7 @@ if ! git diff --quiet &>/dev/null; then
else
echo
"✨🎉 Format check passed! Congratulations! 🎉✨"
fi
echo
'vLLM sphinx-lint:'
tools/sphinx-lint.sh
echo
'vLLM sphinx-lint: Done'
requirements-lint.txt
View file @
709c9f1f
...
...
@@ -6,6 +6,7 @@ ruff==0.6.5
codespell==2.3.0
isort==5.13.2
clang-format==18.1.5
sphinx-lint==1.0.0
# type checking
mypy==1.11.1
...
...
tools/sphinx-lint.sh
0 → 100755
View file @
709c9f1f
#!/bin/bash
sphinx-lint
--disable
trailing-whitespace,missing-final-newline docs
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment