Skip to content

Commit

Permalink
[INTERNAL] Add automatic generation of CLI documentation (#246)
Browse files Browse the repository at this point in the history
  • Loading branch information
wolfel1 committed Jul 27, 2020
1 parent b27b4c0 commit c4ef0cf
Show file tree
Hide file tree
Showing 9 changed files with 377 additions and 275 deletions.
7 changes: 5 additions & 2 deletions .github/workflows/deploy-docs.yml
Expand Up @@ -9,14 +9,17 @@ jobs:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- name: Install npm dependencies
run: npm ci
- name: Update CLI Doc
run: npm run generate-cli-doc
- name: Build mkdocs
uses: docker://squidfunk/mkdocs-material:4.6.0
with:
args: build
- name: Set /site ownership to current user
run: sudo chown -R $(id -u):$(id -g) ./site
- name: Install npm dependencies
run: npm ci

- name: Build JSDoc
run: npm run jsdoc-generate
- name: Build Schema
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Expand Up @@ -58,3 +58,6 @@ deploy_key
test/tmp/
jsdocs/
site/

# Custom files
docs/pages/CLI.md
271 changes: 0 additions & 271 deletions docs/pages/CLI.md

This file was deleted.

32 changes: 32 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions package.json
Expand Up @@ -23,7 +23,8 @@
"jsdoc-generate": "node_modules/.bin/jsdoc -c ./jsdoc.json ./ || (echo 'Error during JSDoc generation! Check log.' && exit 1)",
"docs": "bash ./scripts/serveDocs.sh",
"docs-generate": "bash ./scripts/buildDocs.sh && open-cli http://localhost:8000 && ws --compress -d site",
"schema-generate": "node ./scripts/buildSchema.js"
"schema-generate": "node ./scripts/buildSchema.js",
"generate-cli-doc": "node ./scripts/generateCliDoc.js"
},
"repository": {
"type": "git",
Expand All @@ -44,6 +45,7 @@
"local-web-server": "^4.2.1",
"mkdirp": "^1.0.4",
"open-cli": "^6.0.1",
"traverse": "^0.6.6"
"traverse": "^0.6.6",
"handlebars": "^4.7.6"
}
}
1 change: 1 addition & 0 deletions scripts/buildDocs.sh
Expand Up @@ -5,5 +5,6 @@ cd "$(dirname -- "$0")/.."

echo "Changed directory to $(pwd)"

npm run generate-cli-doc
docker run --rm -it -v $(pwd):/docs squidfunk/mkdocs-material:4.6.0 build
npm run jsdoc-generate

0 comments on commit c4ef0cf

Please sign in to comment.