Skip to content

Commit aafb978

Browse files
committed
adds a management command for generating matching documentation
1 parent c0b7710 commit aafb978

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

Makefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,11 @@ docker-compose-netbox-plugin-test:
2121
docker-compose-netbox-plugin-test-cover:
2222
-@$(DOCKER_COMPOSE) -f docker/docker-compose.yaml -f docker/docker-compose.test.yaml run --rm -u root -e COVERAGE_FILE=/opt/netbox/netbox/coverage/.coverage netbox sh -c "coverage run --source=netbox_diode_plugin --omit=*/migrations/* ./manage.py test --keepdb netbox_diode_plugin && coverage xml -o /opt/netbox/netbox/coverage/report.xml && coverage report -m | tee /opt/netbox/netbox/coverage/report.txt"
2323
@$(MAKE) docker-compose-netbox-plugin-down
24+
25+
.PHONY: docker-compose-generate-matching-docs
26+
docker-compose-generate-matching-docs: docker-compose-migrate
27+
@$(DOCKER_COMPOSE) -f docker/docker-compose.yaml -f docker/docker-compose.test.yaml run --rm netbox python manage.py generate_matching_docs
28+
29+
.PHONY: docker-compose-migrate
30+
docker-compose-migrate:
31+
@$(DOCKER_COMPOSE) -f docker/docker-compose.yaml -f docker/docker-compose.test.yaml run --rm netbox python manage.py migrate

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,12 @@ cd /opt/netbox/netbox
9999
make docker-compose-netbox-plugin-test
100100
```
101101

102+
## Generating Documentation
103+
Generates documentation on how diode entities are matched. The generated documentation is output to [here](./docs/matching-criteria-documentation.md).
104+
```shell
105+
make docker-compose-generate-matching-docs
106+
```
107+
102108
## License
103109

104110
Distributed under the NetBox Limited Use License 1.0. See [LICENSE.md](./LICENSE.md) for more information.

0 commit comments

Comments
 (0)