Kubernetes manifest linter using JSON Schema
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
440B

  1. VERSION ?= $(shell git describe --tags --always --dirty)
  2. TAG ?= $(VERSION)
  3. default: test
  4. .PHONY: install
  5. install:
  6. poetry install
  7. .PHONY: lint
  8. lint: install
  9. poetry run pre-commit run --all-files
  10. .PHONY: test
  11. test: lint install
  12. poetry run coverage run --source=kube_manifest_lint -m py.test -v
  13. poetry run coverage report
  14. .PHONY: mirror
  15. mirror:
  16. git push --mirror git@github.com:hjacobs/kube-manifest-lint.git