diff --git a/.travis.yml b/.travis.yml index eae8d46f9..6fe164d6c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -107,6 +107,18 @@ jobs: <<: *DEFAULTS_JS script: make lint-docs + - stage: Lint + name: Verify OpenAPI client code + if: (repo = prymitive/karma AND type != pull_request) OR (repo != prymitive/karma AND type = pull_request) + language: generic + addons: + apt: + packages: + - docker-ce + script: + - travis_retry make openapi-client + - git diff --exit-code + - stage: Snapshots name: Percy UI snapshots if: (repo = prymitive/karma AND type != pull_request) OR (repo != prymitive/karma AND type = pull_request) diff --git a/Makefile b/Makefile index e3dab2ad5..03dde31a8 100644 --- a/Makefile +++ b/Makefile @@ -167,6 +167,10 @@ format-go: .build/deps-build-go.ok format-js: .build/deps-build-node.ok cd ui && ./node_modules/.bin/prettier --write 'src/**/*.js' +.PHONY: openapi-client +openapi-client: + for f in $(wildcard internal/mapper/*/Dockerfile) ; do $(MAKE) -C `dirname "$$f"` ; done + .PHONY: show-version show-version: @echo $(VERSION)