|
|
@@ -1,25 +1,33 @@
|
|
|
+.PHONY: pre-commit-install
|
|
|
pre-commit-install:
|
|
|
pre-commit install;
|
|
|
pre-commit install --hook-type commit-msg;
|
|
|
|
|
|
+.PHONY: update-template
|
|
|
update-template:
|
|
|
copier update --trust --defaults
|
|
|
|
|
|
# https://copier.readthedocs.io/en/stable/updating/#recover-from-a-broken-update
|
|
|
+.PHONY: update-template-forced
|
|
|
update-template-forced:
|
|
|
copier recopy $$project --trust
|
|
|
|
|
|
+.PHONY: cspell-filenames
|
|
|
cspell-filenames:
|
|
|
git ls-files | cspell stdin --show-context --locale en-GB,de-CH
|
|
|
|
|
|
+.PHONY: lint
|
|
|
lint:
|
|
|
cd src; redocly lint openapi.yaml
|
|
|
|
|
|
+.PHONY: bundle
|
|
|
bundle:
|
|
|
cd src; redocly bundle openapi.yaml -o ../out/openapi.json
|
|
|
|
|
|
+.PHONY: preview-docs
|
|
|
preview-docs: bundle
|
|
|
- docker run -p 8080:8080 -e SWAGGER_JSON=/out/openapi.json -e DOC_EXPANSION=none -v $(PWD)/out:/out swaggerapi/swagger-ui
|
|
|
+ docker run --rm -p 8080:8080 -e SWAGGER_JSON=/out/openapi.json -e DOC_EXPANSION=none -v $(PWD)/out:/out swaggerapi/swagger-ui
|
|
|
|
|
|
+.PHONY: preview-docs-redocly
|
|
|
preview-docs-redocly: bundle
|
|
|
- docker run -p 8080:80 -e SPEC_URL=/out/openapi.json -v $(PWD)/out:/usr/share/nginx/html/out redocly/redoc
|
|
|
+ docker run --rm -p 8080:80 -e SPEC_URL=/out/openapi.json -v $(PWD)/out:/usr/share/nginx/html/out redocly/redoc
|