Skip to content
Snippets Groups Projects
Makefile 814 B
Newer Older
.DEFAULT_GOAL := validate
pwd := $(shell pwd)
.PHONY: bundle
	npx @redocly/cli@^1.10.6 bundle \
		--output dist/submission-api.yaml spec/submission-api.yaml
.PHONY: validate
	npx @redocly/cli@^1.10.6 lint spec/submission-api.yaml
.PHONY: validate-build
validate-build: bundle
	npx @redocly/cli@^1.10.6 lint dist/submission-api.yaml
.PHONY: bundle-dereferenced
	npx @redocly/cli@^1.10.6 bundle \
		--dereferenced --output dist/submission-api.yaml spec/submission-api.yaml
.PHONY: backup
backup:
	if [ -f dist/submission-api.yaml ]; then cp dist/submission-api.yaml dist/submission-api-before.yaml; fi

.PHONY: spectral
spectral: bundle
	docker run --rm --pull=always \
		-v "$(pwd):/work" -w /work \
		stoplight/spectral:6 lint spec/submission-api.yaml -D