diff --git a/go-client/build.sh b/go-client/build.sh index d9505b6d88..2941e8552e 100755 --- a/go-client/build.sh +++ b/go-client/build.sh @@ -1,14 +1,16 @@ #!/bin/bash set -e -cp ../backend/windmill-api/openapi.yaml openapi.yaml +mkdir openapi +cp ../backend/windmill-api/openapi.yaml openapi/openapi.yaml -sed -z 's/ extra_params:\n additionalProperties:\n type: string/ extra_params: {}/' openapi.yaml > openapi1.yaml -sed -z 's/ enum: \[script, failure, trigger, command\]//' openapi1.yaml > openapi2.yaml +sed -z 's/ extra_params:\n additionalProperties:\n type: string/ extra_params: {}/' openapi/openapi.yaml > openapi/openapi1.yaml +sed -z 's/ enum: \[script, failure, trigger, command\]//' openapi/openapi1.yaml > openapi/openapi2.yaml -npx @redocly/openapi-cli@latest bundle openapi2.yaml --ext json > openapi-bundled.json +npx @redocly/openapi-cli@latest bundle openapi/openapi2.yaml --ext json > openapi-bundled.json rm -rf api/ || true mkdir -p api ~/go/bin/oapi-codegen -old-config-style --package=windmill_api --generate=types,client openapi-bundled.json > api/windmill_api.gen.go +rm -rf openapi/ rm openapi*