Add CI check to verify MkDocs menu items (#3367)
This commit is contained in:
parent
c4aaa9e0a7
commit
53fc7170bd
|
@ -240,3 +240,19 @@ jobs:
|
||||||
./tools/travis/run-luacheck-${{ matrix.os }}.sh
|
./tools/travis/run-luacheck-${{ matrix.os }}.sh
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
doc_check:
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
runs-on: ubuntu-16.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: false
|
||||||
|
- name: all_modules_linked
|
||||||
|
run: ./tools/check_docs_module_linkage.sh
|
||||||
|
shell: bash
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# get all linked module docs for mkdocs.yml
|
||||||
|
grep "modules/" mkdocs.yml | sed "s/ *- .*: *'//" | sed "s/'//" | sort > /tmp/doc
|
||||||
|
|
||||||
|
# get all module and lua_module *.md files
|
||||||
|
find docs/modules/ docs/lua-modules/ -name "*.md" | sed "sxdocs/xx" | sort > /tmp/files
|
||||||
|
|
||||||
|
diff /tmp/doc /tmp/files && echo "all *.md files are reflected in mkdocs.yml"
|
||||||
|
|
Loading…
Reference in New Issue