@@ -10,6 +10,7 @@ set -ex
10
10
# X.Y.Z-local - relative references, useful to avoid the network dependency
11
11
12
12
declare -a K8S_VERSIONS=(
13
+ v1.29.4
13
14
v1.28.3
14
15
v1.27.4
15
16
v1.26.7
@@ -22,8 +23,8 @@ declare -a K8S_VERSIONS=(
22
23
23
24
pushd schemas
24
25
25
- # OPENAPI2JSONSCHEMABIN="docker run -i -v ${PWD}:/out/schemas ghcr.io/yannh/openapi2jsonschema:latest"
26
- OPENAPI2JSONSCHEMABIN=" openapi2jsonschema"
26
+ OPENAPI2JSONSCHEMABIN=" docker run -i -v ${PWD} :/out/schemas ghcr.io/yannh/openapi2jsonschema:latest"
27
+ # OPENAPI2JSONSCHEMABIN="openapi2jsonschema"
27
28
28
29
if [ -n " ${K8S_VERSION_PREFIX} " ]; then
29
30
export K8S_VERSIONS=$( git ls-remote --refs --tags https://github.com/kubernetes/kubernetes.git | cut -d/ -f3 | grep -e ' ^' " ${K8S_VERSION_PREFIX} " | grep -e ' ^v1\.[0-9]\{2\}\.[0-9]\{1,2\}$' )
@@ -43,8 +44,16 @@ for K8S_VERSION in "${K8S_VERSIONS[@]}"; do
43
44
44
45
if [ ! -f " ${OUT_VERSION} -standalone.tar.gz" ]; then
45
46
$OPENAPI2JSONSCHEMABIN -o " ${OUT_VERSION} -standalone" --expanded --kubernetes --stand-alone " ${SCHEMA} "
47
+ container_id=$( docker ps -a -l -q)
48
+ docker cp $container_id :/out/${OUT_VERSION} -standalone ${PWD} /${OUT_VERSION} -standalone-expanded
49
+
46
50
$OPENAPI2JSONSCHEMABIN -o " ${OUT_VERSION} -standalone" --kubernetes --stand-alone " ${SCHEMA} "
51
+ container_id=$( docker ps -a -l -q)
52
+ docker cp $container_id :/out/${OUT_VERSION} -standalone ${PWD} /${OUT_VERSION} -standalone
53
+
54
+ cp -r ${OUT_VERSION} -standalone-expanded/* ${OUT_VERSION} -standalone
47
55
tar -zcvf " ${OUT_VERSION} " -standalone.tar.gz " ${OUT_VERSION} " -standalone
56
+ rm -rf " ${OUT_VERSION} " -standalone-expanded
48
57
rm -rf " ${OUT_VERSION} " -standalone
49
58
fi
50
59
0 commit comments