makefile 947 B

123456789101112131415161718192021222324252627282930313233
  1. .PHONY: pre-commit-install
  2. pre-commit-install:
  3. pre-commit install;
  4. pre-commit install --hook-type commit-msg;
  5. .PHONY: update-template
  6. update-template:
  7. copier update --trust --defaults
  8. # https://copier.readthedocs.io/en/stable/updating/#recover-from-a-broken-update
  9. .PHONY: update-template-forced
  10. update-template-forced:
  11. copier recopy $$project --trust
  12. .PHONY: cspell-filenames
  13. cspell-filenames:
  14. git ls-files | cspell stdin --show-context --locale en-GB,de-CH
  15. .PHONY: lint
  16. lint:
  17. cd src; redocly lint openapi.yaml
  18. .PHONY: bundle
  19. bundle:
  20. cd src; redocly bundle openapi.yaml -o ../out/openapi.json
  21. .PHONY: preview-docs
  22. preview-docs: bundle
  23. docker run --rm -p 8080:8080 -e SWAGGER_JSON=/out/openapi.json -e DOC_EXPANSION=none -v $(PWD)/out:/out swaggerapi/swagger-ui
  24. .PHONY: preview-docs-redocly
  25. preview-docs-redocly: bundle
  26. docker run --rm -p 8080:80 -e SPEC_URL=/out/openapi.json -v $(PWD)/out:/usr/share/nginx/html/out redocly/redoc