Skip to content

Commit e100e89

Browse files
committed
update generation bash to handle vendor dir
1 parent a6b655f commit e100e89

7 files changed

+36
-13
lines changed

hack/.linted_packages

+16
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ pkg/api/annotations
6868
pkg/api/errors
6969
pkg/api/events
7070
pkg/api/install
71+
pkg/api/meta
7172
pkg/api/resource
7273
pkg/api/service
7374
pkg/api/v1
@@ -173,6 +174,7 @@ pkg/controller/volume/cache
173174
pkg/controller/volume/populator
174175
pkg/controller/volume/reconciler
175176
pkg/controller/volume/statusupdater
177+
pkg/conversion
176178
pkg/conversion/queryparams
177179
pkg/credentialprovider/aws
178180
pkg/genericapiserver/api/audit
@@ -199,6 +201,7 @@ pkg/kubelet/volumemanager
199201
pkg/kubelet/volumemanager/cache
200202
pkg/kubelet/volumemanager/populator
201203
pkg/kubelet/volumemanager/reconciler
204+
pkg/labels
202205
pkg/proxy/config
203206
pkg/proxy/healthcheck
204207
pkg/quota
@@ -236,8 +239,12 @@ pkg/registry/serviceaccount
236239
pkg/registry/thirdpartyresource
237240
pkg/registry/thirdpartyresource/storage
238241
pkg/runtime
242+
pkg/runtime/serializer
239243
pkg/runtime/serializer/json
244+
pkg/runtime/serializer/protobuf
245+
pkg/runtime/serializer/recognizer
240246
pkg/runtime/serializer/recognizer/testing
247+
pkg/runtime/serializer/streaming
241248
pkg/runtime/serializer/versioning
242249
pkg/runtime/serializer/yaml
243250
pkg/security
@@ -248,11 +255,14 @@ pkg/serviceaccount
248255
pkg/storage
249256
pkg/storage/etcd3
250257
pkg/storage/storagebackend/factory
258+
pkg/types
251259
pkg/util/async
252260
pkg/util/cert
253261
pkg/util/codeinspector
262+
pkg/util/errors
254263
pkg/util/flock
255264
pkg/util/flushwriter
265+
pkg/util/framer
256266
pkg/util/goroutinemap
257267
pkg/util/hash
258268
pkg/util/homedir
@@ -264,14 +274,20 @@ pkg/util/limitwriter
264274
pkg/util/logs
265275
pkg/util/maps
266276
pkg/util/metrics
277+
pkg/util/net
267278
pkg/util/netsh
268279
pkg/util/rand
269280
pkg/util/ratelimit
270281
pkg/util/replicaset
271282
pkg/util/restoptions
283+
pkg/util/runtime
284+
pkg/util/sets
285+
pkg/util/validation
272286
pkg/util/validation/field
273287
pkg/util/version
288+
pkg/util/wait
274289
pkg/util/workqueue
290+
pkg/util/yaml
275291
pkg/version/prometheus
276292
pkg/volume
277293
pkg/volume/downwardapi

hack/lib/util.sh

+12-6
Original file line numberDiff line numberDiff line change
@@ -313,22 +313,28 @@ kube::util::group-version-to-pkg-path() {
313313
case "${group_version}" in
314314
# both group and version are "", this occurs when we generate deep copies for internal objects of the legacy v1 API.
315315
__internal)
316-
echo "api"
316+
echo "pkg/api"
317317
;;
318318
v1)
319-
echo "api/v1"
319+
echo "pkg/api/v1"
320+
;;
321+
federation/v1beta1)
322+
echo "federation/apis/federation/v1beta1"
323+
;;
324+
meta/v1)
325+
echo "vendor/k8s.io/apimachinery/pkg/apis/meta/v1"
320326
;;
321327
unversioned)
322-
echo "api/unversioned"
328+
echo "pkg/api/unversioned"
323329
;;
324330
*.k8s.io)
325-
echo "apis/${group_version%.*k8s.io}"
331+
echo "pkg/apis/${group_version%.*k8s.io}"
326332
;;
327333
*.k8s.io/*)
328-
echo "apis/${group_version/.*k8s.io/}"
334+
echo "pkg/apis/${group_version/.*k8s.io/}"
329335
;;
330336
*)
331-
echo "apis/${group_version%__internal}"
337+
echo "pkg/apis/${group_version%__internal}"
332338
;;
333339
esac
334340
}

hack/update-api-reference-docs.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ for gv in "${ALL_GROUP_VERSIONS[@]}"; do
4444
fi
4545

4646
INTERESTING_GROUP_VERSIONS+=(${gv})
47-
GV_DIRS+=("${REPO_DIR}/pkg/$(kube::util::group-version-to-pkg-path "${gv}")")
47+
GV_DIRS+=("${REPO_DIR}/$(kube::util::group-version-to-pkg-path "${gv}")")
4848
done
4949

5050
GROUP_VERSIONS="${INTERESTING_GROUP_VERSIONS[@]}" GV_DIRS="${GV_DIRS[@]}" kube::swagger::gen_api_ref_docs "${SWAGGER_SPEC_PATH}" "${OUTPUT}"

hack/update-codegen.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ GV_DIRS=()
4545
for gv in "${GROUP_VERSIONS[@]}"; do
4646
# add items, but strip off any leading apis/ you find to match command expectations
4747
api_dir=$(kube::util::group-version-to-pkg-path "${gv}")
48-
pkg_dir=${api_dir#apis/}
48+
nopkg_dir=${api_dir#pkg/}
49+
pkg_dir=${nopkg_dir#apis/}
4950

5051
# skip groups that aren't being served, clients for these don't matter
5152
if [[ " ${KUBE_NONSERVER_GROUP_VERSIONS} " == *" ${gv} "* ]]; then

hack/update-federation-api-reference-docs.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ GROUP_VERSIONS=("federation/v1beta1" "v1" "extensions/v1beta1")
3939
GV_DIRS=()
4040
for gv in "${GROUP_VERSIONS[@]}"; do
4141
if [[ ${gv} == "federation/v1beta1" ]]; then
42-
GV_DIRS+=("${REPO_DIR}/federation/$(kube::util::group-version-to-pkg-path "${gv}")")
42+
GV_DIRS+=("${REPO_DIR}/$(kube::util::group-version-to-pkg-path "${gv}")")
4343
else
44-
GV_DIRS+=("${REPO_DIR}/pkg/$(kube::util::group-version-to-pkg-path "${gv}")")
44+
GV_DIRS+=("${REPO_DIR}/$(kube::util::group-version-to-pkg-path "${gv}")")
4545
fi
4646
done
4747

hack/update-federation-generated-swagger-docs.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ kube::golang::setup_env
3131
GROUP_VERSIONS=(federation/v1beta1)
3232
GV_DIRS=()
3333
for gv in "${GROUP_VERSIONS[@]}"; do
34-
GV_DIRS+=("federation/$(kube::util::group-version-to-pkg-path "${gv}")")
34+
GV_DIRS+=("$(kube::util::group-version-to-pkg-path "${gv}")")
3535
done
3636

3737
# To avoid compile errors, remove the currently existing files.

hack/update-generated-swagger-docs.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ GROUP_VERSIONS=(meta/v1 ${KUBE_AVAILABLE_GROUP_VERSIONS})
3232

3333
# To avoid compile errors, remove the currently existing files.
3434
for group_version in "${GROUP_VERSIONS[@]}"; do
35-
rm -f "pkg/$(kube::util::group-version-to-pkg-path "${group_version}")/types_swagger_doc_generated.go"
35+
rm -f "$(kube::util::group-version-to-pkg-path "${group_version}")/types_swagger_doc_generated.go"
3636
done
3737
for group_version in "${GROUP_VERSIONS[@]}"; do
38-
kube::swagger::gen_types_swagger_doc "${group_version}" "pkg/$(kube::util::group-version-to-pkg-path "${group_version}")"
38+
kube::swagger::gen_types_swagger_doc "${group_version}" "$(kube::util::group-version-to-pkg-path "${group_version}")"
3939
done

0 commit comments

Comments
 (0)