26 lines
653 B
Makefile
26 lines
653 B
Makefile
DOCKER_IMAGE_NAME := kittycad/python-generator
|
|
|
|
INTERACTIVE := $(shell [ -t 0 ] && echo 1 || echo 0)
|
|
ifeq ($(INTERACTIVE), 1)
|
|
DOCKER_FLAGS += -t
|
|
endif
|
|
|
|
.PHONY: generate
|
|
generate: docker-image
|
|
docker run --rm -i $(DOCKER_FLAGS) \
|
|
--name python-generator \
|
|
-v $(CURDIR):/usr/src \
|
|
--workdir /usr/src \
|
|
$(DOCKER_IMAGE_NAME) openapi-python-client update \
|
|
--path ./spec.yml \
|
|
--config /usr/src/config.yml
|
|
|
|
.PHONY: docker-image
|
|
docker-image:
|
|
docker build -t $(DOCKER_IMAGE_NAME) .
|
|
|
|
|
|
.PHONY: help
|
|
help:
|
|
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|