@@ -31,37 +31,22 @@ function scaffold_test_project {
31
31
rm -rf $testdata_dir /$project /*
32
32
pushd $testdata_dir /$project
33
33
34
- # Remove tool binaries for projects of version 2, which don't have locally-configured binaries,
35
- # so the correct versions are used. Also, webhooks in version 2 don't have --make flag
36
- if [[ $init_flags =~ --project-version= 2 ]]; then
37
- rm -f " $( command -v controller-gen) "
38
- rm -f " $( command -v kustomize) "
39
- fi
40
-
41
34
header_text " Generating project ${project} with flags: ${init_flags} "
42
35
43
36
go mod init sigs.k8s.io/kubebuilder/testdata/$project # our repo autodetection will traverse up to the kb module if we don't do this
44
37
45
38
header_text " Initializing project ..."
46
39
$kb init $init_flags --domain testproject.org --license apache2 --owner " The Kubernetes authors"
47
40
48
- if [ $project == " project-v2 " ] || [ $project == " project-v3 " ] || [ $project == " project-v3-config " ] || [ $project == " project- v4" ] || [ $project == " project-v4-config" ]; then
41
+ if [ $project == " project-v4" ] || [ $project == " project-v4-config" ]; then
49
42
header_text ' Creating APIs ...'
50
43
$kb create api --group crew --version v1 --kind Captain --controller=true --resource=true --make=false
51
44
$kb create api --group crew --version v1 --kind Captain --controller=true --resource=true --make=false --force
52
45
$kb create webhook --group crew --version v1 --kind Captain --defaulting --programmatic-validation
53
- if [ $project == " project-v3" ]; then
54
- $kb create webhook --group crew --version v1 --kind Captain --defaulting --programmatic-validation --force
55
- fi
56
-
57
- if [ $project == " project-v2" ]; then
58
- $kb create api --group crew --version v1 --kind FirstMate --controller=true --resource=true --make=false
59
- else
60
- $kb create api --group crew --version v1 --kind FirstMate --controller=true --resource=true --make=false
61
- fi
46
+ $kb create api --group crew --version v1 --kind FirstMate --controller=true --resource=true --make=false
62
47
$kb create webhook --group crew --version v1 --kind FirstMate --conversion
63
48
64
- if [ $project == " project-v3 " ] || [ $project == " project- v4" ]; then
49
+ if [ $project == " project-v4" ]; then
65
50
$kb create api --group crew --version v1 --kind Admiral --plural=admirales --controller=true --resource=true --namespaced=false --make=false
66
51
$kb create webhook --group crew --version v1 --kind Admiral --plural=admirales --defaulting
67
52
else
@@ -127,7 +112,6 @@ function scaffold_test_project {
127
112
128
113
build_kb
129
114
130
- # [Currently, default CLI plugin] - [Next version, alpha] Project version v4-alpha
131
115
scaffold_test_project project-v4 --plugins=" go/v4"
132
116
scaffold_test_project project-v4-multigroup --plugins=" go/v4"
133
117
scaffold_test_project project-v4-multigroup-with-deploy-image --plugins=" go/v4"
0 commit comments