57a6c6a84e
With the implementation of revisioned repository to the CLI in https://review.openstack.org/#/c/577886 there was a change to the lint command [0], which changed it from being a global lint to a site-level (targetted lint)... kind of: Only the CLI logic was modified to support targetted single-site linting. Thus, the first issue this patch set addresses is implementing the back-end logic to realize targetted, single-site linting. The second issue this patch set addresses is re-supporting global linting (linting all sites within a repository) which means that this partially reverts [0] which had (kind of) replaced global linting with per-site linting. So, this patch set: 1) Implements targetted, single-site linting back-end logic 2) Re-implements global linting for all sites in a repo 3) Adds unit tests for both 4) Adds some helper functions to util.engine.definition to help with 1) and 2) [0] https://review.openstack.org/#/c/577886/4/src/bin/pegleg/pegleg/cli.py@191 Change-Id: I5147282556763d93dfaf06912d2c4c876e1bd69f
15 lines
398 B
Bash
Executable File
15 lines
398 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Builds documentation and generates documentation diagrams from .uml
|
|
# files. Must be run from root project directory.
|
|
|
|
set -ex
|
|
|
|
# Generate architectural images and move them into place.
|
|
python -m plantuml doc/source/diagrams/*.uml
|
|
mv doc/source/diagrams/*.png doc/source/images
|
|
|
|
# Build documentation.
|
|
rm -rf doc/build
|
|
sphinx-build -b html doc/source doc/build/html -W -n -v
|