-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
21 lines (15 loc) · 602 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.PHONY: all docs
all: speakeasy docs
original.yaml:
curl https://docs.api.epilot.io/journey-config.yaml > original.yaml
original_modified.yaml: original.yaml
cp original.yaml original_modified.yaml
overlay.yaml:
speakeasy overlay compare -s original.yaml -s original_modified.yaml > overlay.yaml
speakeasy:
$(eval TMP := $(shell mktemp -d))
curl https://docs.api.epilot.io/journey-config.yaml > $(TMP)/openapi.yaml
speakeasy overlay apply -s $(TMP)/openapi.yaml -o overlay.yaml > $(TMP)/final.yaml
speakeasy generate sdk --lang terraform -o . -s $(TMP)/final.yaml
docs:
go generate ./...