mirror of
https://github.com/openziti/zrok.git
synced 2025-06-27 21:21:48 +02:00
regen py client each time
This commit is contained in:
parent
26ce4eb270
commit
27f84a2f9e
@ -29,10 +29,14 @@ zrokDir=$(realpath "$scriptDir/..")
|
|||||||
|
|
||||||
zrokSpec=$(realpath "$zrokDir/specs/zrok.yml")
|
zrokSpec=$(realpath "$zrokDir/specs/zrok.yml")
|
||||||
|
|
||||||
pythonConfig=$(realpath "$zrokDir/bin/python_config.json")
|
|
||||||
|
|
||||||
echo "...clean generate zrok server/client"
|
echo "...clean generate zrok server/client"
|
||||||
rm -rf rest_*
|
for GEN in \
|
||||||
|
./rest_client_zrok/ \
|
||||||
|
./rest_model_zrok/ \
|
||||||
|
./rest_server_zrok/
|
||||||
|
do
|
||||||
|
[[ -d $GEN ]] && rm -rf "$GEN"
|
||||||
|
done
|
||||||
|
|
||||||
echo "...generating zrok server"
|
echo "...generating zrok server"
|
||||||
swagger generate server -P rest_model_zrok.Principal -f "$zrokSpec" -s rest_server_zrok -t "$zrokDir" -m "rest_model_zrok" --exclude-main
|
swagger generate server -P rest_model_zrok.Principal -f "$zrokSpec" -s rest_server_zrok -t "$zrokDir" -m "rest_model_zrok" --exclude-main
|
||||||
@ -53,6 +57,17 @@ rm -rf sdk/nodejs/sdk/src/api
|
|||||||
openapi-generator-cli generate -i specs/zrok.yml -o sdk/nodejs/sdk/src/api -g typescript-fetch
|
openapi-generator-cli generate -i specs/zrok.yml -o sdk/nodejs/sdk/src/api -g typescript-fetch
|
||||||
|
|
||||||
echo "...generating python sdk client"
|
echo "...generating python sdk client"
|
||||||
openapi-generator-cli generate -i specs/zrok.yml -o sdk/python/sdk/zrok -c $pythonConfig -g python
|
# Clean up existing files listed in .openapi-generator/FILES before regeneration
|
||||||
|
if [ -f sdk/python/sdk/zrok/.openapi-generator/FILES ]; then
|
||||||
|
while IFS= read -r file; do
|
||||||
|
if [ -f "sdk/python/sdk/zrok/$file" ]; then
|
||||||
|
echo "Removing existing file: sdk/python/sdk/zrok/$file"
|
||||||
|
rm "sdk/python/sdk/zrok/$file"
|
||||||
|
fi
|
||||||
|
done < sdk/python/sdk/zrok/.openapi-generator/FILES
|
||||||
|
fi
|
||||||
|
# Then remove the tracking file itself
|
||||||
|
rm -f sdk/python/sdk/zrok/.openapi-generator/FILES
|
||||||
|
openapi-generator-cli generate -i specs/zrok.yml -o sdk/python/sdk/zrok --package-name zrok_api -g python
|
||||||
|
|
||||||
git checkout rest_server_zrok/configure_zrok.go
|
git checkout rest_server_zrok/configure_zrok.go
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"packageName": "zrok_api",
|
|
||||||
"projectName": "zrok_sdk",
|
|
||||||
"additionalProperties": {
|
|
||||||
"jsonMimeTypes": [
|
|
||||||
"application/json",
|
|
||||||
"application/zrok.v1+json"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user