-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
27 lines (23 loc) · 871 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.PHONY: gendocs dump-api base update-base
gendocs:
rm -fR docs/core
rm -fR docs/interface
rm -fR docs/kubernetes
rm -fR docs/container-images
rm -fR docs/docker-compose
rm -fR docs/meta
rm -fR docs/other-resources
rm -fR docs/common-parameters
mkdir -p docs
go run ./cmd/gendocs -f openapi-spec/swagger.json kwebsite --config-dir=config --output-dir=docs --templates=./templates
find docs -name "*.md" | xargs sed -i.bak 's|<a href="... ref "\([^"]*\)" ...">\([^<]*\)</a>|[\2](\1)|g'
find docs -name "*.md" | xargs sed -i.bak 's|^api_metadata|layout: api\napi_metadata|g'
find docs -name "*.md" | xargs sed -i.bak "s/\([^\]\)[|]/\1\\\|/g"
find docs -name "*.md.bak" -delete
dump-api:
tilt dump openapi > openapi-spec/swagger.json
base:
git submodule init
git submodule update
update-base:
cd ./base && git fetch && git merge --ff-only origin/master