Skip to content

Commit 7e08907

Browse files
vdemeestertekton-robot
authored andcommitted
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 39e460d commit 7e08907

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

+7-7
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

+11-11
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

+9-6
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

-2
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

-2
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

-2
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

+5-1
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

+17-12
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

+21-15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)