Newer
Older
.DEFAULT_GOAL := validate-build
.PHONY: install print-version bundle validate validate-build bundle-dereferenced spectral
install:
npm i -g @redocly/cli@latest
redocly --version
bundle: print-version backup
redocly bundle \
spec/submission-api.yaml \
-o dist/submission-api.yaml
validate: print-version
redocly lint --extends=minimal spec/submission-api.yaml
validate-build: bundle
redocly lint --extends=minimal dist/submission-api.yaml
bundle-dereferenced: print-version backup
redocly bundle \
--dereferenced \
spec/submission-api.yaml \
-o dist/submission-api.yaml
backup:
if [ -f dist/submission-api.yaml ]; then cp dist/submission-api.yaml dist/submission-api-before.yaml; fi
pwd := $(shell pwd)
spectral: bundle
docker run --rm --pull=always \
-v "$(pwd):/work" -w /work \
stoplight/spectral:6 lint spec/submission-api.yaml -D