mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-20 10:20:51 +00:00
Merge pull request #115250 from thockin/codegen-14-openapi
Remove openapi files before regen
This commit is contained in:
commit
b3925d4741
@ -98,7 +98,11 @@ fi
|
||||
|
||||
kube::log::status "Updating " "${OPENAPI_ROOT_DIR} for OpenAPI v2"
|
||||
|
||||
curl -w "\n" -kfsS -H 'Authorization: Bearer dummy_token' "https://${API_HOST}:${API_PORT}/openapi/v2" | jq -S '.info.version="unversioned"' > "${OPENAPI_ROOT_DIR}/swagger.json"
|
||||
rm -f "${OPENAPI_ROOT_DIR}/swagger.json"
|
||||
curl -w "\n" -kfsS -H 'Authorization: Bearer dummy_token' \
|
||||
"https://${API_HOST}:${API_PORT}/openapi/v2" \
|
||||
| jq -S '.info.version="unversioned"' \
|
||||
> "${OPENAPI_ROOT_DIR}/swagger.json"
|
||||
|
||||
kube::log::status "Updating " "${OPENAPI_ROOT_DIR}/v3 for OpenAPI v3"
|
||||
|
||||
@ -107,12 +111,19 @@ mkdir -p "${OPENAPI_ROOT_DIR}/v3"
|
||||
# ".well-known__openid-configuration_openapi.json"
|
||||
rm -r "${OPENAPI_ROOT_DIR}"/v3/{*,.*} || true
|
||||
|
||||
curl -w "\n" -kfsS -H 'Authorization: Bearer dummy_token' "https://${API_HOST}:${API_PORT}/openapi/v3" | jq -r '.paths | to_entries | .[].key' | while read -r group; do
|
||||
rm -rf "${OPENAPI_ROOT_DIR}/v3/*"
|
||||
curl -w "\n" -kfsS -H 'Authorization: Bearer dummy_token' \
|
||||
"https://${API_HOST}:${API_PORT}/openapi/v3" \
|
||||
| jq -r '.paths | to_entries | .[].key' \
|
||||
| while read -r group; do
|
||||
kube::log::status "Updating OpenAPI spec for group ${group}"
|
||||
OPENAPI_FILENAME="${group}_openapi.json"
|
||||
OPENAPI_FILENAME_ESCAPED="${OPENAPI_FILENAME//\//__}"
|
||||
OPENAPI_PATH="${OPENAPI_ROOT_DIR}/v3/${OPENAPI_FILENAME_ESCAPED}"
|
||||
curl -w "\n" -kfsS -H 'Authorization: Bearer dummy_token' "https://${API_HOST}:${API_PORT}/openapi/v3/{$group}" | jq -S '.info.version="unversioned"' > "$OPENAPI_PATH"
|
||||
curl -w "\n" -kfsS -H 'Authorization: Bearer dummy_token' \
|
||||
"https://${API_HOST}:${API_PORT}/openapi/v3/{$group}" \
|
||||
| jq -S '.info.version="unversioned"' \
|
||||
> "$OPENAPI_PATH"
|
||||
done
|
||||
|
||||
kube::log::status "SUCCESS"
|
||||
|
Loading…
Reference in New Issue
Block a user