Skip to content

Commit c8cd83a

Browse files
committed
Updates codegen scripts from hack
With the update of k8s dependencies, most of the codegen commands changed (different flags, …), so this is adapting them. Signed-off-by: Vincent Demeester <[email protected]>
1 parent 721fa1f commit c8cd83a

File tree

64 files changed

+617
-2993
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+617
-2993
lines changed

hack/generate-groups.sh

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ set -o errexit
1818
set -o nounset
1919
set -o pipefail
2020

21-
2221
# generate-groups generates everything for a project with external types only, e.g. a project based
2322
# on CustomResourceDefinitions.
2423

@@ -40,6 +39,7 @@ fi
4039

4140
GENS="$1"
4241
OUTPUT_PKG="$2"
42+
OUTPUT_PATH=".${OUTPUT_PKG#github.com/tektoncd/pipeline}"
4343
APIS_PKG="$3"
4444
GROUPS_WITH_VERSIONS="$4"
4545
shift 4
@@ -68,25 +68,25 @@ done
6868

6969
if [ "${GENS}" = "all" ] || grep -qw "deepcopy" <<<"${GENS}"; then
7070
echo "Generating deepcopy funcs for ${GROUPS_WITH_VERSIONS}"
71-
"${PREFIX}/deepcopy-gen" --input-dirs "$(codegen::join , "${FQ_APIS[@]}")" -O zz_generated.deepcopy --bounding-dirs "${APIS_PKG}" "$@"
71+
"${PREFIX}/deepcopy-gen" --output-file zz_generated.deepcopy.go --bounding-dirs "${APIS_PKG}" "$@" $(codegen::join " " "${FQ_APIS[@]}")
7272
fi
7373

7474
if [ "${GENS}" = "all" ] || grep -qw "client" <<<"${GENS}"; then
7575
echo "Generating clientset for ${GROUPS_WITH_VERSIONS} at ${OUTPUT_PKG}/${CLIENTSET_PKG_NAME:-clientset}"
76-
"${PREFIX}/client-gen" --clientset-name "${CLIENTSET_NAME_VERSIONED:-versioned}" --input-base "" --input "$(codegen::join , "${FQ_APIS[@]}")" --output-package "${OUTPUT_PKG}/${CLIENTSET_PKG_NAME:-clientset}" "$@"
76+
"${PREFIX}/client-gen" --clientset-name "${CLIENTSET_NAME_VERSIONED:-versioned}" --input-base "" --input "$(codegen::join , "${FQ_APIS[@]}")" --output-pkg "${OUTPUT_PKG}/${CLIENTSET_PKG_NAME:-clientset}" --output-dir "${OUTPUT_PATH}/${CLIENTSET_PKG_NAME:-clientset}" "$@"
7777
fi
7878

7979
if [ "${GENS}" = "all" ] || grep -qw "lister" <<<"${GENS}"; then
8080
echo "Generating listers for ${GROUPS_WITH_VERSIONS} at ${OUTPUT_PKG}/listers"
81-
"${PREFIX}/lister-gen" --input-dirs "$(codegen::join , "${FQ_APIS[@]}")" --output-package "${OUTPUT_PKG}/listers" "$@"
81+
"${PREFIX}/lister-gen" --output-pkg "${OUTPUT_PKG}/listers" --output-dir "${OUTPUT_PATH}/listers" "$@" $(codegen::join " " "${FQ_APIS[@]}")
8282
fi
8383

8484
if [ "${GENS}" = "all" ] || grep -qw "informer" <<<"${GENS}"; then
8585
echo "Generating informers for ${GROUPS_WITH_VERSIONS} at ${OUTPUT_PKG}/informers"
8686
"${PREFIX}/informer-gen" \
87-
--input-dirs "$(codegen::join , "${FQ_APIS[@]}")" \
8887
--versioned-clientset-package "${OUTPUT_PKG}/${CLIENTSET_PKG_NAME:-clientset}/${CLIENTSET_NAME_VERSIONED:-versioned}" \
8988
--listers-package "${OUTPUT_PKG}/listers" \
90-
--output-package "${OUTPUT_PKG}/informers" \
91-
"$@"
89+
--output-pkg "${OUTPUT_PKG}/informers" \
90+
--output-dir "${OUTPUT_PATH}/informers" \
91+
"$@" $(codegen::join " " "${FQ_APIS[@]}")
9292
fi

hack/update-codegen.sh

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,37 +47,37 @@ bash ${REPO_ROOT_DIR}/hack/generate-groups.sh "deepcopy,client,informer,lister"
4747
github.com/tektoncd/pipeline/pkg/client github.com/tektoncd/pipeline/pkg/apis \
4848
"pipeline:v1alpha1,v1beta1,v1" \
4949
--go-header-file ${REPO_ROOT_DIR}/hack/boilerplate/boilerplate.go.txt
50-
# This generates deepcopy,client,informer and lister for the resolution package (v1alpha1)
50+
# This generates deepcopy,client,informer and lister for the resolution package (v1alpha1, v1beta1)
5151
bash ${REPO_ROOT_DIR}/hack/generate-groups.sh "deepcopy,client,informer,lister" \
5252
github.com/tektoncd/pipeline/pkg/client/resolution github.com/tektoncd/pipeline/pkg/apis \
5353
"resolution:v1alpha1,v1beta1" \
5454
--go-header-file ${REPO_ROOT_DIR}/hack/boilerplate/boilerplate.go.txt
5555

5656
# Depends on generate-groups.sh to install bin/deepcopy-gen
5757
${PREFIX}/deepcopy-gen \
58-
-O zz_generated.deepcopy \
58+
--output-file zz_generated.deepcopy.go \
5959
--go-header-file ${REPO_ROOT_DIR}/hack/boilerplate/boilerplate.go.txt \
60-
-i github.com/tektoncd/pipeline/pkg/apis/config
60+
github.com/tektoncd/pipeline/pkg/apis/config
6161

6262
${PREFIX}/deepcopy-gen \
63-
-O zz_generated.deepcopy \
63+
--output-file zz_generated.deepcopy.go \
6464
--go-header-file ${REPO_ROOT_DIR}/hack/boilerplate/boilerplate.go.txt \
65-
-i github.com/tektoncd/pipeline/pkg/spire/config
65+
github.com/tektoncd/pipeline/pkg/spire/config
6666

6767
${PREFIX}/deepcopy-gen \
68-
-O zz_generated.deepcopy \
68+
--output-file zz_generated.deepcopy.go \
6969
--go-header-file ${REPO_ROOT_DIR}/hack/boilerplate/boilerplate.go.txt \
70-
-i github.com/tektoncd/pipeline/pkg/apis/config/resolver
70+
github.com/tektoncd/pipeline/pkg/apis/config/resolver
7171

7272
${PREFIX}/deepcopy-gen \
73-
-O zz_generated.deepcopy \
73+
--output-file zz_generated.deepcopy.go \
7474
--go-header-file ${REPO_ROOT_DIR}/hack/boilerplate/boilerplate.go.txt \
75-
-i github.com/tektoncd/pipeline/pkg/apis/pipeline/pod
75+
github.com/tektoncd/pipeline/pkg/apis/pipeline/pod
7676

7777
${PREFIX}/deepcopy-gen \
78-
-O zz_generated.deepcopy \
78+
--output-file zz_generated.deepcopy.go \
7979
--go-header-file ${REPO_ROOT_DIR}/hack/boilerplate/boilerplate.go.txt \
80-
-i github.com/tektoncd/pipeline/pkg/apis/run/v1alpha1
80+
github.com/tektoncd/pipeline/pkg/apis/run/v1alpha1
8181

8282
# Knative Injection
8383

hack/update-openapigen.sh

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,21 @@ trap cleanup EXIT
3636

3737
for APIVERSION in "v1alpha1" "v1beta1" "v1"
3838
do
39-
input_dirs=./pkg/apis/pipeline/${APIVERSION},./pkg/apis/pipeline/pod,knative.dev/pkg/apis,knative.dev/pkg/apis/duck/v1beta1
39+
input_dirs="./pkg/apis/pipeline/${APIVERSION} ./pkg/apis/pipeline/pod knative.dev/pkg/apis knative.dev/pkg/apis/duck/v1beta1"
4040
if [ ${APIVERSION} = "v1beta1" ]
4141
then
42-
input_dirs=${input_dirs},./pkg/apis/resolution/v1beta1
42+
input_dirs="${input_dirs} ./pkg/apis/resolution/v1beta1"
4343
fi
4444

45+
set -x
46+
4547
echo "Generating OpenAPI specification for ${APIVERSION} ..."
46-
go run k8s.io/kube-openapi/cmd/openapi-gen \
47-
--input-dirs ${input_dirs} \
48-
--output-package ./pkg/apis/pipeline/${APIVERSION} -o ./ \
48+
GOFLAGS="-mod=mod" go run k8s.io/kube-openapi/cmd/openapi-gen \
49+
--output-pkg github.com/tektoncd/pipeline/pkg/apis/pipeline/${APIVERSION} \
50+
--output-dir ./pkg/apis/pipeline/${APIVERSION} \
51+
--output-file openapi_generated.go \
4952
--go-header-file hack/boilerplate/boilerplate.go.txt \
50-
-r "${TMP_DIFFROOT}/api-report"
53+
-r "${TMP_DIFFROOT}/api-report" ${input_dirs}
5154

5255
violations=$(diff --changed-group-format='%>' --unchanged-group-format='' <(sort "hack/ignored-openapi-violations.list") <(sort "${TMP_DIFFROOT}/api-report") || echo "")
5356
if [ -n "${violations}" ]; then

pkg/apis/pipeline/v1/openapi_generated.go

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/apis/pipeline/v1alpha1/openapi_generated.go

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/apis/pipeline/v1beta1/openapi_generated.go

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/client/clientset/versioned/fake/clientset_generated.go

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/client/clientset/versioned/typed/pipeline/v1/fake/fake_pipeline.go

Lines changed: 17 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/client/clientset/versioned/typed/pipeline/v1/fake/fake_pipelinerun.go

Lines changed: 21 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)