mirror of
https://github.com/moby/moby.git
synced 2026-01-11 10:41:43 +00:00
api: move scripts to generate and validate swagger to api module
Signed-off-by: Rafael Camelo <rafaelcamelo31@gmail.com> revert api/swagger.yaml to undo formatting Signed-off-by: Rafael Camelo <rafaelcamelo31@gmail.com> refactor(api): update Dockerfile and Makefile with newline at the EOF and use current best practices Signed-off-by: Rafael Camelo <rafaelcamelo31@gmail.com> refactor validations and swagger generation flow Signed-off-by: Rafael Camelo <rafaelcamelo31@gmail.com> shfmt Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com> Signed-off-by: Rafael Camelo <rafaelcamelo31@gmail.com> refactor generate-swagger-api.sh to use absolute path Signed-off-by: Rafael Camelo <rafaelcamelo31@gmail.com> add validate-api-swagger job for GitHub Actions Signed-off-by: Rafael Camelo <rafaelcamelo31@gmail.com> fix validate-api-swagger ci workflow Signed-off-by: Rafael Camelo <rafaelcamelo31@gmail.com> update go version and redoc in api module Signed-off-by: Rafael Camelo <rafaelcamelo31@gmail.com> Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
committed by
Sebastiaan van Stijn
parent
4dc87c55c7
commit
0666108ebf
17
Makefile
17
Makefile
@@ -118,11 +118,8 @@ DELVE_PORT_FORWARD := $(if $(DELVE_PORT),-p "$(DELVE_PORT)",)
|
||||
|
||||
DOCKER_FLAGS := $(DOCKER) run --rm --privileged $(DOCKER_CONTAINER_NAME) $(DOCKER_ENVS) $(DOCKER_MOUNT) $(DOCKER_PORT_FORWARD) $(DELVE_PORT_FORWARD)
|
||||
|
||||
SWAGGER_DOCS_PORT ?= 9000
|
||||
|
||||
define \n
|
||||
|
||||
|
||||
endef
|
||||
|
||||
# if this session isn't interactive, then we don't want to allocate a
|
||||
@@ -259,20 +256,12 @@ win: bundles ## cross build the binary for windows
|
||||
$(BAKE_CMD) --set *.platform=windows/amd64 binary
|
||||
|
||||
.PHONY: swagger-gen
|
||||
swagger-gen:
|
||||
docker run --rm -v $(PWD):/go/src/github.com/docker/docker \
|
||||
-w /go/src/github.com/docker/docker \
|
||||
--entrypoint hack/generate-swagger-api.sh \
|
||||
-e GOPATH=/go \
|
||||
quay.io/goswagger/swagger:0.7.4
|
||||
swagger-gen: ## generate swagger API types
|
||||
$(MAKE) -C api swagger-gen
|
||||
|
||||
.PHONY: swagger-docs
|
||||
swagger-docs: ## preview the API documentation
|
||||
@echo "API docs preview will be running at http://localhost:$(SWAGGER_DOCS_PORT)"
|
||||
@docker run --rm -v $(PWD)/api/swagger.yaml:/usr/share/nginx/html/swagger.yaml \
|
||||
-e 'REDOC_OPTIONS=hide-hostname="true" lazy-rendering' \
|
||||
-p $(SWAGGER_DOCS_PORT):80 \
|
||||
bfirsh/redoc:1.14.0
|
||||
$(MAKE) -C api swagger-docs
|
||||
|
||||
.PHONY: generate-files
|
||||
generate-files:
|
||||
|
||||
Reference in New Issue
Block a user